Teradata数据库:是否可以使用独特的复合键?

时间:2012-01-24 20:37:54

标签: composite-key teradata composite-primary-key

这是我第一次真正使用复合键。我有一个由三个外键列组成的记录。这三个键的组合必须是唯一的。如果插入了重复记录,则应抛出约束错误,就像它是唯一的单字段主键一样。

这适用于Teradata数据库。

1 个答案:

答案 0 :(得分:3)

您可以通过表格上的唯一二级索引来强制执行此操作。

CREATE UNIQUE INDEX {optional name} ({column1}, {column2}, ... column{64}) ON {database}.{table};

如果包含UNIQUE CONSTRAINT不会作为替代访问方法受益,您还可以考虑在表格中添加INDEX

如果您计划在您的环境中强制执行RI,Teradata还支持使用主键约束