这是我第一次真正使用复合键。我有一个由三个外键列组成的记录。这三个键的组合必须是唯一的。如果插入了重复记录,则应抛出约束错误,就像它是唯一的单字段主键一样。
这适用于Teradata数据库。
答案 0 :(得分:3)
您可以通过表格上的唯一二级索引来强制执行此操作。
CREATE UNIQUE INDEX {optional name} ({column1}, {column2}, ... column{64}) ON {database}.{table};
如果包含UNIQUE CONSTRAINT
不会作为替代访问方法受益,您还可以考虑在表格中添加INDEX
。
如果您计划在您的环境中强制执行RI,Teradata还支持使用主键约束。