Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有
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 列设置)
谢谢你的帮助 !
您需要将 B+C+D 的组合定义为唯一的,您可以通过添加唯一约束来实现:
ALTER TABLE YOURTABLE ADD CONSTRAINT UC_BCD UNIQUE (B,C,D)