美文网首页
MySQL int主键如果超出了最大值会怎么样?怎么模拟数据?

MySQL int主键如果超出了最大值会怎么样?怎么模拟数据?

作者: 百炼 | 来源:发表于2020-03-15 19:42 被阅读0次

    两个问题

    • int主键如果超出了最大值会怎么样?
    • 怎么模拟数据?

    使用 alter table test AUTO_INCREMENT = 2147483647; 使得自增主键从int的最大值
    2147483647开始自增。

    再插入数据报Out of range value for column'id'

    
    CREATE TABLE `test` (
        `id` INT(11) NOT NULL AUTO_INCREMENT,
        `name` VARCHAR(64) NOT NULL,
        PRIMARY KEY (`id`)
    )
    COLLATE='utf8_general_ci'
    ENGINE=InnoDB
    ;
    alter table `test` AUTO_INCREMENT = 2147483647;
    INSERT INTO `test` (name) VALUES('test');
    

    相关文章

      网友评论

          本文标题:MySQL int主键如果超出了最大值会怎么样?怎么模拟数据?

          本文链接:https://www.haomeiwen.com/subject/ddbvehtx.html