如何在SQL Server中设置列属性NOT NULL

时间:2014-06-24 05:53:24

标签: sql-server alter-table

我需要将我的列属性设置为NOT NULL,但是我无法设置它产生以下错误的属性..

我的查询:

ALTER TABLE CartReceBenif
ALTER COLUMN RecipientId int NOT NULL;

enter image description here


错误

  

消息515,级别16,状态2,行1无法将值NULL插入   栏'收件人',表' test.dbo.CartReceBenif&#39 ;;专栏没有   允许空值。更新失败。声明已经终止。

任何人都可以说出错误是什么......

1 个答案:

答案 0 :(得分:3)

此表中存在可能的数据,此列中为空值。尝试更新表,例如在更改之前将此列中的值设置为1。或者在更改之前删除表中的所有数据。