0

int 型の PK と、同じ列から同じ列を指す FK を持つテーブルを見ました。

例えば

Table1
ID int identity
Name nvarchar(50) 

ID は主キーです。リレーションを表示しようとすると、Table1.ID から Table1ID への外部キーが表示されますが、これはどういう意味ですか?

4

1 に答える 1

0

それが本当に同じフィールドから同じフィールドへの FK である場合、あまり意味がありません。

ただし、一般的には、独自のテーブルを参照する FKが役立ちます。たとえば、次の従業員テーブルを考えてみましょう。

ID int identity
Name nvarchar(50)
SupervisorID int nullable -> FK to ID

SupervisorID は、別の従業員を指して階層を作成できます。

于 2013-07-30T12:39:00.580 に答える