【发布时间】:2020-10-28 08:11:47
【问题描述】:
我在学生表中有一个“名称”列。我需要在此列上添加 NOT NULL 约束。但是我收到 SQL 错误说不能添加空约束,因为表中的现有行在列中有空值。如何在单个 alter 语句中添加空约束和默认值。以下是我的查询。
alter table Student alter column name nvarchar NOT NULL;
【问题讨论】:
-
您必须先更新现有行。但是您可以使用不验证现有数据的NO CHECK 添加您的约束。
标签: sql sql-server