为了账号安全,请及时绑定邮箱和手机立即绑定

AUTO_INCREMENT 这个约束 是不是有问题??

在向表中插入记录的时候,插入四条记录,故意写错一条记录,这条记录并没有被写入表中,但是,

558feb15000121a605000087.jpg

558feb1600013cf702040107.jpg

558feb160001529405000214.jpg

AUTO_INCREMENT 的值 依旧被影响了。

正在回答

3 回答

这个和你插入记录后,检测到你不合格,记录被删了

0 回复 有任何疑惑可以回复我~

在mysql中,如上的设置,不光是insert 执行错误,ID自增,还有删除语句后,ID的序列也会在原有的行上进行变化,可见mysql是相当的严格,至于你的这种情况,是因为,即使insert执 行不成功,但是auto-increment被触发了,所以ID自动加1,即使这条语句没有正确显现。

0 回复 有任何疑惑可以回复我~

截图的位置 放反了,应该不影响把,不相信的可以在自己的MySQL上试一下。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

AUTO_INCREMENT 这个约束 是不是有问题??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信