SQL FOREIGN KEY' s

时间:2016-09-20 11:12:43

标签: sql sql-server database

如何防止具有2个FOREIGN键的表重复具有相同值的行。

enter image description here

事先说。

1 个答案:

答案 0 :(得分:3)

使用唯一索引或约束:

alter table example
    add constraint unq_example_fk1_fk2 unique (fk1, fk2);

唯一约束和唯一索引基本上是一样的。所以,你也可以这样做:

create unique index unq_example_fk_fk on example(fk1, fk2);