上一篇大家讲过有关自排假如主键是0的难题,在这儿我弄清楚了缘故,造成这类状况是由于在SQL中对自排设定了初值:

   (解释文)My SQL中主键为0和主键自排约束的关系  数据库  第1张

  从这儿能够 见到这两个自变量一个是自增的初值,一个是增加量,这儿都是1,因此 在设定自增的情况下会把哪个字段名原先存有的全部0变为从1刚开始的步幅为1的等差数列。

  可是这一标值是能够 被改动的(但是在这儿不建议改动),在insert的情况下假如插进的是0,则会默认设置以插进的行号为标准,也就是初始值全自动变成了行号。

  最先大家得搞清楚,主键自排,为何要应用主键自排,还不由于之后数据库索引等许多实际操作便捷,因此 这儿插进的时候会以行号来更改0彻底有效。