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

来源:互联网 发布:red hat linux介绍 编辑:程序博客网 时间:2024/06/08 06:26

目前知道的解决办法:

    方法一:备份原表,重建表结构,插入原表数据,新表结构中的主键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。

阅读全文
0 0
原创粉丝点击