当前位置: 代码迷 >> 综合 >> MySQL写入表提示 Duplicate entry 'xxxxx' for key primary
  详细解决方案

MySQL写入表提示 Duplicate entry 'xxxxx' for key primary

热度:40   发布时间:2023-12-15 22:26:29.0

目前知道的解决办法:

    方法一:备份原表,重建表结构,插入原表数据,新表结构中的主键ID 增加 AUTO_INCREMENT 属性。


    方法二:修改现存表的自增序列值,得以解决。

        (1).首先查询表自增序列值:

            -- 查询表自增序列值

            SELECT AUTO_INCREMENT FROM information_schema.Tables where table_schema='weibank' and table_name='表名称';

        (2).修改表现有自增序列值:

            ALTER TABLE 数据库名.表名称 auto_increment=xxx;   

            【注】:可更新索引为当前表中自增值最大ID。

  相关解决方案