0

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

这适用于 Teradata 数据库。

4

1 回答 1

3

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

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

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

如果您计划在您的环境中实施 RI,Teradata 还支持使用主键约束。

于 2012-01-24T21:17:55.680 回答