0
我看到一個表有一個int類型的PK,然後是一個從同一列指向同一列的FK。主鍵關係的外鍵
例如
Table1
ID int identity
Name nvarchar(50)
ID是主鍵。當我嘗試查看關係時,我發現Table1.ID到Table1ID的外鍵,它是什麼意思?
我看到一個表有一個int類型的PK,然後是一個從同一列指向同一列的FK。主鍵關係的外鍵
例如
Table1
ID int identity
Name nvarchar(50)
ID是主鍵。當我嘗試查看關係時,我發現Table1.ID到Table1ID的外鍵,它是什麼意思?
如果這確實是從同一領域到同一領域的FK,那沒有多大意義。
但是,一般來說,引用其自己的表的FK可以用於。例如,考慮以下員工表:
ID int identity
Name nvarchar(50)
SupervisorID int nullable -> FK to ID
SupervisorID可以指向另一個員工並創建一個層次結構。
謝謝!我也認爲這是一個錯誤,但我不確定 – rgx71
如果劇本出來,它的字面意思'外鍵(ID)參考表1(ID)'那是毫無意義的,並且錯誤可能已添加。如果情況並非如此,您是否可以編寫腳本並將腳本添加到您的問題中。 –
謝謝,我也認爲這是一個錯誤,但我不確定 – rgx71