web-dev-qa-db-ja.com

SQL Serverの既存の列にnull以外を追加するにはどうすればよいですか?

SQL Server 2008 Expressでテーブルを設定しましたが、一意のrecordid列にnull以外の制約を追加するのを忘れました。私は後でこのステートメントでそれを追加しようとしました:

alter table movie_archive alter column RecordID Not null;

しかし、「not」に構文エラーがあるというエラーメッセージが表示されます。私は何が間違っているのですか?

5
kyle5385

列のデータ型を指定します

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

alter table movie_archive alter column RecordID INTEGER Not null;
14
chetan