MySQL是当前应用最广泛的关系型数据库管理系统之一。在数据库设计中,自增长的ID通常是必不可少的一部分。掌握了这一技能可以让我们更高效地进行数据库设计与实现。下面我们来了解一下mysql设置id自增并为主键的语句。
mysql设置id自增并为主键的语句
很简单,只需要在主键后面添加AUTO_INCREMENT关键字就行了。
mysql自增id用完了怎么办
说到自增id,相信你的第一反应一定是在设计表结构的时候自定义一个自增id字段,那么就有一个问题啦,在插入数据时有可能唯一主键冲、sql事务回滚、批量插入的时候,批量申请自增值等原因导致自增id是不连续的。
表定义的自增值达到上线后的逻辑是:再申请下一个id的时候,获取的是同一个值(最大值)。大家可以插入sql设置id是最大值,再insert一条不主动设置id的语句就可以验证这一结论啦。这个时候如果再插入就是报主键冲突咯~
这里提醒一下:232-1(4294967295)不是一个特别大的数,对于一个频繁插入删除数据的表来说,是可能会被用完的。因此在建表的时候你需要考察你的表是否有可能达到这个上限,如果有可能,就应该创建成 8 个字节的 bigint unsigned。
以上是mysql设置id自增并为主键的语句的相关内容。今天的分享到这里就结束了,希望上述的内容对你有所帮助。想要了解更多内容的朋友可以多多的关注本站。