最近在做一个小型的系统,数据库用的Mysql,主键设为自动递增后出现了一些问题,并找了一些资料,现整理如下:
在mysql中,如果把表的主键设为auto_increme类型,数据库就会自动为主键赋值。但有一个问题不可避免,当我们删除一条自增长列为10的记录以后,再次插入的数据序号就变成了11,我们想再插入序号为10的记录是不可能的。
那如果我还想插入序号为10的记录怎么办呢?
可以设置SET IDENTITY_INSERT <table_name> ON;来取消自增长,插入记录后再再关闭这个功能。
不过看到两句话可以分享给大家,关于数据库:
1:数据库能做的是事情,轻易不用自己的方法去做,除非特殊情况 2:轻易不要改变数据库自己生成的数据
小衰在路上,转载请注明出处,附上链接,谢谢。