相同的外鍵我真的不知道這是否是在邏輯上是可行的,但我有一個表:鏈接多個表的字段中TSQL
PERSON: Id (PK), Name, SoldTo (FK), ShipTo (FK), BillTo (FK)
ADDRESS: AddrId (PK), Street, Number, Town, Type
Type
在ADDRESS
將包含描述地址類型的字符串。我想鏈接SoldTo, ShipTo
和BillTo
至AddrId
。當然,他們也可以指向相同的記錄。
但是在SSMS中,它禁止我這樣做。
任何人都知道解決方法或更好的方法來做到這一點?由於
UPDATE
爲了明白我的意思與「SSMS禁止我這樣做」看看在下面的鏈接的屏幕截圖。考慮作爲ADDRESS
和CMF_AccountInfo
作爲PERSON
。正如你看到的,我可以添加ContactId
的關係,只是一次......
SSMS Tables and Columns Dialog http://img850.imageshack.us/img850/24/69338662.jpg
* SSMS *爲什麼禁止你這樣做?你能告訴我們你想做什麼(在T-SQL中)?你會得到錯誤 - 如果是這樣的話:**準確的**錯誤? –