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