前言
本文主要介绍了关于MySQL主键为0与主键自排约束的关系,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
开始不设置主键表的设计如下:
如果id的位置有好几个0的话:设置主键并且自动排序时,0会从1开始递增;
Insert 进去 id = 0的数据,数据会从实际的行数开始增加,和从0变化不一样;
现在主键是没有0的,如果把某个id改成0的话,0不会变!直接会进行排序;
再insert一个id=0的看看,居然还是跟刚才一样直接跟行数相关!
再重置一下自动排序,看看这个0会不会有变化,先取消自排;
再加上自排,果然跟想的一样,0要变成1了,错误提示