如何在SQL Server中的现有列中添加not null?

时间:2013-07-07 17:21:19

标签: sql sql-server alter-table

我在SQL Server 2008 Express中设置了一个表,忘了在我唯一的recordid列中添加一个非空约束。之后我尝试添加它,声明:

alter table movie_archive alter column RecordID Not null;

但是它给了我一条错误消息,说“not”有语法错误。我做错了什么?

1 个答案:

答案 0 :(得分:14)

指定列的数据类型

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL;

alter table movie_archive alter column RecordID INTEGER Not null;