SQL多列唯一

时间:2014-02-14 11:59:14

标签: sql sql-server unique

我有一个包含以下列的表:IDtext1text2

如何使(text1,text2)成为唯一的,例如:允许值(1,a,b)(2,b,b)(3,a,a),但(4,a,b)不会插入是因为(a,b)正在重复?

1 个答案:

答案 0 :(得分:1)

您可以拥有唯一的复合键:

ALTER TABLE my_table
ADD CONSTRAINT uc_my_table UNIQUE (id, text1, text2)