Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 phpmyadmin 手动更改某些行数据的 id (auto_increment),因此当我运行我的程序来创建新的行数据时,它返回一个错误“重复的条目 id,因此无法创建行”。这个问题似乎很经典,但我不知道在谷歌上查找的正确关键字或短语。谢谢你。
尝试
ALTER TABLE tablename AUTO_INCREMENT=X
其中 X 是高于最高 ID 的某个数字。
我没有对此进行测试,但它可能有效:
ALTER TABLE tablename AUTO_INCREMENT=(SELECT MAX(id)+1 FROM tablename)
(由于从正在更改的同一个表中选择,它可能会失败)