最赞回答 / 张的高
这位同学,如果不出意外的话,你应该是给ID设置的是 主键约束和自增,给username设置的唯一约束,而在mysql中,如上的设置,不光是insert 执行错误,ID自增,还有删除语句后,ID的序列也会在原有的行上进行变化,可见mysql是相当的严格,至于你的这种情况,是因为,即使insert执行不成功,但是auto-increment被触发了,所以ID自动加1,即使这条语句没有正确显现。
2015-04-19
已采纳回答 / 我是陈东东
主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键
2015-04-13