Mac*_*Mac 37 sql sql-server database-design foreign-keys
它写在每本书中,外键实际上是其他表中的主键但是我们可以有一个外键,它不是任何其他表中的主键
mar*_*c_s 43
是 - 您可以拥有一个引用另一个表中唯一索引的外键.
CREATE UNIQUE INDEX UX01_YourTable ON dbo.YourTable(SomeUniqueColumn)
ALTER TABLE dbo.YourChildTable
ADD CONSTRAINT FK_ChildTable_Table
FOREIGN KEY(YourFKColumn) REFERENCES dbo.YourTable(SomeUniqueColumn)
Run Code Online (Sandbox Code Playgroud)
nvo*_*gel 14
根据定义,外键必须引用某个表的候选键.它不一定是主键.
作为一个细节问题,SQL中称为FOREIGN KEY的约束并不完全等同于关系模型中外键的教科书定义.SQL的FOREIGN KEY约束不同,因为:
归档时间: |
|
查看次数: |
37954 次 |
最近记录: |