当前位置:   article > 正文

MySQL使用自增id无法插入id为0值的记录?_mysqlid可以为0么

mysqlid可以为0么

看一个例子:

 id是自增的,插入id=0的行数据,查看却显示id=10,这说明数据库自动产生一个新的自增序列作为这条记录的ID。

原因分析
因为在数据库表中ID采用了自增ID策略。默认情况下当ID是0或者null的时候,数据库会自动产生一个新的自增序列作为这条记录的ID。这就是我们插入0值ID记录时与期望不符原因。

这个情况有官方解释以及解决方案。

这里就是记录下这种情况,该文章参考来自MySQL-使用自增ID无法插入ID为0值的记录问题分析_mysql不允许插入id为0的数据-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/815651
推荐阅读
相关标签
  

闽ICP备14008679号