在mySQL中创建表时是否可以强制执行多列约束,而不是稍后通过更改表来包含它?
我注意到几乎所有关于“如何在mySQL 中创建多列唯一约束”的问题的答案都涉及在表上使用ALTER
,以下是仅此处的2个示例:
我发现在创建表时创建多列约束的唯一示例是针对不同版本的sql:
有没有办法在创建表时创建约束,因为我觉得它更干净?
答案 0 :(得分:1)
CREATE TABLE mytable (
field1 int,
field2 int,
field3 int,
UNIQUE KEY (field1, field2, field3)
);