课程
/数据库
/MySQL
/与MySQL的零距离接触
如图所示,显示错误之后再次添加的值ID变成了4
2015-04-19
源自:与MySQL的零距离接触 2-13
正在回答
这位同学,如果不出意外的话,你应该是给ID设置的是 主键约束和自增,给username设置的唯一约束,
而在mysql中,如上的设置,不光是insert 执行错误,ID自增,还有删除语句后,ID的序列也会在原有的行上进行变化,可见mysql是相当的严格,至于你的这种情况,是因为,即使insert执行不成功,但是auto-increment被触发了,所以ID自动加1,即使这条语句没有正确显现。
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识