最赞回答 / 张的高
这位同学,如果不出意外的话,你应该是给ID设置的是 主键约束和自增,给username设置的唯一约束,而在mysql中,如上的设置,不光是insert 执行错误,ID自增,还有删除语句后,ID的序列也会在原有的行上进行变化,可见mysql是相当的严格,至于你的这种情况,是因为,即使insert执行不成功,但是auto-increment被触发了,所以ID自动加1,即使这条语句没有正确显现。
2015-04-19
一句话,null!=null 所以 唯一约束的值可以是null,还有null 和空是 不一样的。空=“” null是一个特殊类型。
2015-04-18