如何使用主键在MySQL中插入重复键更新是一个自动增量编号?因此,无法为新记录指定唯一键。
答案 0 :(得分:1)
ODKU不仅适用于PRIMARY键,它适用于所有UNIQUE键。 所以你应该只定义另一个唯一的密钥以捕获重复项。
ALTER TABLE `table` ADD UNIQUE (
`field1`
/*
...
,`fieldN`
*/
);
答案 1 :(得分:0)
您必须更改数据库表。例如,这将使列ALTER TABLE ITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY;
主键和自动增量:
itemid
然后,当您向表中添加新行时,您不必指定subl &
;它会生成一个自动递增的值,而您却无法获得重复的密钥'更新错误。