今天使用INSERT into table(A,B,C) VALUES(?,?,?)总是报错主键不能为空,试了一下数据库是因为主键没有设置自增。
SqlServer仅可在创建表的时候设置主键自增,另一种是删除某一个字段,然后再添加此字段设置字段自增,不过这个需要原表没有数据。
本文探讨了在使用SQL INSERT语句时遇到的主键不能为空的错误,并提供了两种解决方案:一是在创建表时设置主键自增;二是删除并重新添加字段以设置自增属性。但后者要求原表无数据。
今天使用INSERT into table(A,B,C) VALUES(?,?,?)总是报错主键不能为空,试了一下数据库是因为主键没有设置自增。
SqlServer仅可在创建表的时候设置主键自增,另一种是删除某一个字段,然后再添加此字段设置字段自增,不过这个需要原表没有数据。

被折叠的 条评论
为什么被折叠?