指导指导小白一下吧,我们建数据库时想要让主键自增长,按照网上
sql吧
全部回复
仅看楼主
level 3
指导指导小白一下吧,我们建数据库时想要让主键自增长,按照网上的就是加一个indentity,之前做的表按照这样可以,但是从建表后就不行了,不知道哪里错了,有的地方插入时需要加set IDENTITY_INSERT student ON,OFF语句,我们加了,还是提示错误。请各位大佬们指点一下到底怎么才能插入信息时,不需要插入主键,是主键自己插入
2019年05月29日 09点05分 1
level 4

你现在报的这个错是因为之前在你的【customer】表已经设置了【IDENTITY_INSERT】为【on】,然后 insert 数据之后没有【off】
set IDENTITY_INSERT 表名 on
insert into 表名 ..........
set IDENTITY_INSERT 表名 off
2019年05月29日 09点05分 2
level 4
你先【off】了之后再试试插入数据时不插入主键
2019年05月29日 09点05分 3
哥,再看下下面的这个问题吧,同样的提示,为什么方法不管用了呀
2019年05月29日 11点05分
level 3
好的,谢谢,现在可以插入了
2019年05月29日 10点05分 4
level 3
大佬,麻烦再看一下这个是怎么回事,和之前同样的问题,但是按照之前的方法,不管用,set 了一下off ,on 都试了,但是还是插入不了
2019年05月29日 11点05分 5
level 4
看你这个报错,是你插入了【自增长列】而且没有【IDENTITY_INSERT】设置为【on】导致的。
建议,要么不插入【自增长列】,或者
set IDENTITY_INSERT 订单 on
插入包含自增长列的数据
set IDENTITY_INSERT 订单 off
2019年05月30日 00点05分 6
level 10
做为一个5级萌新[小乖] ,我发誓,等我水到10级就洗心革面重新做人[太开心] ,不要告诉我还是5级,我看得见[怒]
2019年05月30日 02点05分 8
1