MYSQL错误:多个主键,重复错误

时间:2014-05-25 12:18:03

标签: mysql primary-key

我有2个主键表。如果两个键中的一个重复,我会得到错误重复输入。为什么会发生这种情况。如果有人知道回复吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

也许您正在寻找复合主键。表中只能有一个主键。主键由一列或多列组成。如果主键由两列或更多列组成,则称为复合主键。

CREATE TABLE someTable (
  id1 int,
  id2 int,
  primary key (id1, id2)
);

如果使用两个字段定义复合主键,则只能为一个字段设置重复值。只有当两个键都相同时才会出错。