我在SQL Server 2008 Express中设置了一个表,忘了在我唯一的recordid
列中添加一个非空约束。之后我尝试添加它,声明:
alter table movie_archive alter column RecordID Not null;
但是它给了我一条错误消息,说“not”有语法错误。我做错了什么?
答案 0 :(得分:14)
指定列的数据类型
ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL;
alter table movie_archive alter column RecordID INTEGER Not null;