我有2个主键表。如果两个键中的一个重复,我会得到错误重复输入。为什么会发生这种情况。如果有人知道回复吗? 提前谢谢。
答案 0 :(得分:0)
也许您正在寻找复合主键。表中只能有一个主键。主键由一列或多列组成。如果主键由两列或更多列组成,则称为复合主键。
CREATE TABLE someTable (
id1 int,
id2 int,
primary key (id1, id2)
);
如果使用两个字段定义复合主键,则只能为一个字段设置重复值。只有当两个键都相同时才会出错。