标签: sql sql-server unique
我有一个包含以下列的表:ID,text1,text2。
ID
text1
text2
如何使(text1,text2)成为唯一的,例如:允许值(1,a,b),(2,b,b),(3,a,a),但(4,a,b)不会插入是因为(a,b)正在重复?
(text1,text2)
(1,a,b)
(2,b,b)
(3,a,a)
(4,a,b)
(a,b)
答案 0 :(得分:1)
您可以拥有唯一的复合键:
ALTER TABLE my_table ADD CONSTRAINT uc_my_table UNIQUE (id, text1, text2)