mysql和重复的条目报告

时间:2012-09-12 01:40:18

标签: php mysql joomla joomla2.5

我使用phpmyadmin手动更改某些行数据的id(auto_increment),因此当我运行程序创建新的行数据时,它会返回错误“重复的条目ID,因此无法创建行” 。 这个问题看起来很经典,但我不知道在谷歌上查找它的正确关键词或短语。谢谢。

1 个答案:

答案 0 :(得分:3)

尝试

ALTER TABLE tablename AUTO_INCREMENT=X

其中X是高于最高ID的某个数字。

我没有对此进行测试,但它可能有效:

ALTER TABLE tablename AUTO_INCREMENT=(SELECT MAX(id)+1 FROM tablename)

(由于从正在更改的同一表中进行选择,可能会失败)