が必要です
ALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]
ただし、NOT NULL
を指定することを忘れないでください 必要に応じて明示的に。
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;
以下のように指定しないでおくと...
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);
その場合、列は、元々NOT NULL
として定義されていたとしても、デフォルトでnullを許可します。 。つまり、ALTER TABLE ... ALTER COLUMN
の指定を省略します 常にとして扱われます。
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;
この動作は、ALTER TABLE
で作成された新しい列に使用される動作とは異なります。 (またはCREATE TABLE
時間)。デフォルトのnull可能性は、 ANSI_NULL_DFLT
によって異なります。
設定。