有没有办法像 Mysql 一样在多个列上创建唯一约束?
UNIQUE KEY `uniqueKey` (`Field1`,`Field2`),
我唯一发现的是字段后面的唯一关键字。
提前致谢!
最佳答案
您应该能够添加唯一约束:
ALTER TABLE t ADD CONSTRAINT unq_field1_field2 UNIQUE(field1, field2)
与其他数据库一样,这几乎完全等同于创建索引。不同之处在于约束被命名了——这可以方便地跟踪约束和理解错误消息。
注意,如果匹配索引不存在,则唯一索引为 automatically创建。
关于sql - DB2 多列的唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36619300/