zoukankan      html  css  js  c++  java
  • MySQL 主键冲突,无法插入数据

    1.若主键没有设置自增长,也会出现Duplicate entry '8388607' for key 'PRIMARY'

    2.问题:
    开发来电话说仓库无法下单,程序插入数据提示:入库单 xxxx1589762285确认失败:Duplicate entry '8388607' for key 'PRIMARY'

    查看数据库表结构:
    show create table  table_name;
    表结构的字段为主键自增,应该没问题啊,仔细一看发现表结构id类型如下:
    `id` mediumint(8) NOT NULL AUTO_INCREMENT

    字段类型为mediumint,支持的最大值为8388607,确定问题。

    修改表结构的id字段类型,修改的时候一定要注意加上auto_increment,否则修改完,主键自增为失效

    alter table table_name  modify id bigint not null aotu_increment;

    修改成功后,联系开发,让仓库那边重新试一下,没问题!

  • 相关阅读:
    C++官方文档-静态成员
    C++官方文档-this
    C++官方文档-运算符重载
    springboot-dokcer
    HDU 1073
    HDU 1070
    UVa 213
    HDU 1150
    POJ 1274
    POJ 2594
  • 原文地址:https://www.cnblogs.com/jerrypro/p/6484189.html
Copyright © 2011-2022 走看看