が必要です
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によって異なります。
設定。