课程
/数据库
/MySQL
/与MySQL的零距离接触
在向表中插入记录的时候,插入四条记录,故意写错一条记录,这条记录并没有被写入表中,但是,
AUTO_INCREMENT 的值 依旧被影响了。
2015-06-28
源自:与MySQL的零距离接触 2-14
正在回答
这个和你插入记录后,检测到你不合格,记录被删了
在mysql中,如上的设置,不光是insert 执行错误,ID自增,还有删除语句后,ID的序列也会在原有的行上进行变化,可见mysql是相当的严格,至于你的这种情况,是因为,即使insert执 行不成功,但是auto-increment被触发了,所以ID自动加1,即使这条语句没有正确显现。
截图的位置 放反了,应该不影响把,不相信的可以在自己的MySQL上试一下。
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识