导出sql server数据库时出错

时间:2013-10-02 17:41:12

标签: sql-server c#-4.0 sql-server-2012 ssms

我有SQL服务器和SQL管理工作室2012.在我创建表格之后,当我将数据库导出到服务器“在线”时,每个“主要和自动增量”字段都变为普通字段。所以当我尝试向数据库添加行时,我有以下错误 “无法将值NULL插入列'taskID',表'lawyersDB.dbo.tasks';列不允许空值.INSERT失败。 声明已经终止。“

要解决此问题,我必须“在线”管理数据库并转到每个表并再次设置主要和自动增量字段。由于我有很多表,这个过程需要很多时间。 所以有任何想法来解决这个问题!?

注意:我的托管位于Arvix公司服务器上

1 个答案:

答案 0 :(得分:0)

这是SQL Management Studio,而不是您的帐户。

试试这个:

你需要设置它,否则如果你有一个不可为空的列,没有默认错误,如果你没有提供任何值,它将会出错。

在SQL Server Management Studio中设置自动增量:

在Design中打开您的表格 选择列并转到“列属性” 在Indentity Specification下,设置(Is Identity)= Yes和Indentity Increment = 1