1

我有

table1 | col A | col B | col C | col D
           1       2       2       2
           4       2       2       2

我可以使用哪些约束来创建 2 个条目,这些条目可以在 Col A 上具有不同的值,但在 Col B、C、D 上不能同时具有相同的值?

您可以想到 2 个不能有相同约会日期的病人(假设日期由 3 列而不是 1 列设置)

谢谢你的帮助 !

4

1 回答 1

2

您需要将 B+C+D 的组合定义为唯一的,您可以通过添加唯一约束来实现:

ALTER TABLE YOURTABLE ADD CONSTRAINT UC_BCD UNIQUE (B,C,D)
于 2013-09-21T17:12:24.537 回答