我看到一个表有一个类型为int的PK,然后是一个从同一列指向同一列的FK。
例如
Table1
ID int identity
Name nvarchar(50)
ID是主键。当我尝试查看关系时,我看到从Table1.ID到Table1ID的外键,这意味着什么?
答案 0 :(得分:0)
如果那是一个从同一个领域到同一个领域的FK,那就没有多大意义了。
但是,通常,引用其自己的表的FK可以有用。请考虑以下员工表,例如:
ID int identity
Name nvarchar(50)
SupervisorID int nullable -> FK to ID
SupervisorID可以指向其他员工并创建层次结构。