1

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

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

注意:我的主机在 Arvix 公司服务器上

4

1 回答 1

0

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

尝试这个:

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

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

在设计中打开你的表选择你的列并转到 Indentity Specification 下的 Column Properties,设置 (Is Identity)=Yes 和 Indentity Increment=1

于 2013-11-12T04:48:13.197 回答