如何在mySQL中创建复合主键。在table1中,我需要将id1,id2设置为复合主键。我用过这个查询。但它使每个成为主键。它会检查每个条目的重复项
ALTER TABLE `table1`
DROP PRIMARY KEY,
ADD PRIMARY KEY(
`id1`,
`id2`);
当我插入两行时
insert "a","b"
insert "a","c"
1062 - 重复录入' 1408181771009'关键词' pk_sentiments'
但是
insert "a","c"
insert "b","c"
工作正常。我无法理解这种行为。如何解决这个问题?
答案 0 :(得分:0)
也许这个:
ALTER TABLE `table1` ADD UNIQUE KEY `id1_id2` (`id1`, `id2`);