我有SQL服务器和SQL管理工作室2012.在我创建表格之后,当我将数据库导出到服务器“在线”时,每个“主要和自动增量”字段都变为普通字段。所以当我尝试向数据库添加行时,我有以下错误 “无法将值NULL插入列'taskID',表'lawyersDB.dbo.tasks';列不允许空值.INSERT失败。 声明已经终止。“
要解决此问题,我必须“在线”管理数据库并转到每个表并再次设置主要和自动增量字段。由于我有很多表,这个过程需要很多时间。 所以有任何想法来解决这个问题!?
注意:我的托管位于Arvix公司服务器上
答案 0 :(得分:0)
这是SQL Management Studio,而不是您的帐户。
试试这个:
你需要设置它,否则如果你有一个不可为空的列,没有默认错误,如果你没有提供任何值,它将会出错。
在SQL Server Management Studio中设置自动增量:
在Design中打开您的表格 选择列并转到“列属性” 在Indentity Specification下,设置(Is Identity)= Yes和Indentity Increment = 1