有没有办法在多个列上创建一个唯一的约束,比如Mysql?
UNIQUE KEY `uniqueKey` (`Field1`,`Field2`),
我发现的唯一一件事是直接在该字段后面的唯一关键字。
提前致谢!
答案 0 :(得分:2)
您应该能够将唯一约束添加为:
alter table t add constraint unq_field1_field2 unique(field1, field2)
与其他数据库一样,这几乎完全等同于创建索引。不同之处在于约束被命名 - 这可以方便地跟踪约束和理解错误消息。
答案 1 :(得分:1)
您应该能够创建多列索引
CREATE UNIQUE INDEX myindex
ON mytable (col1, col2 desc, col3)