mysql报错Duplicate entry '1' for key 'PRIMARY'


  今天在编写shell脚本,进行构造数据时,首次运行脚本成功,构造出来了数据,数据也准确,但是再次运行该脚本时,居然报错了:Duplicate entry  '1' for key 'PRIMARY' Duplicate entry  '2' for key  Duplicate entry  '3' for key 'PRIMARY''PRIMARY' Duplicate entry  '4' for key 'PRIMARY' ......

       感觉不可思议,为啥第二遍报错了呢,然后我又检查了一下我的脚本,才知道,我再脚本中,指定了插入数据库表的数据id是从1开始,所以第二次运行时,会导致id重复了,所以报错

       解决办法就是:每次运行完,修改id起始值解决了该问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM