[英]DB2 Unique Constraint over multiple Columns
有没有办法像在 Mysql 中那样在多个列上创建唯一约束?
UNIQUE KEY `uniqueKey` (`Field1`,`Field2`),
我唯一发现的是字段后面的唯一关键字。
提前致谢!
您应该能够添加一个唯一约束:
ALTER TABLE t ADD CONSTRAINT unq_field1_field2 UNIQUE(field1, field2)
与其他数据库一样,这几乎完全等同于创建索引。 不同之处在于约束被命名——这可以方便地跟踪约束和理解错误消息。
请注意,如果匹配索引不存在,则会自动创建唯一索引。
您应该能够创建多列索引
CREATE UNIQUE INDEX myindex
ON mytable (col1, col2 desc, col3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.