6
以下のタスクを実行するのに手伝ってもらえますか?どのようにして列にnullを許可し、NULLを許可しない列にNULLを許可しないようにすることができます
列にnullを許可し、NULLを許可するとNULLを許可しないようにするにはどうすればよいですか。
以下のタスクを実行するのに手伝ってもらえますか?どのようにして列にnullを許可し、NULLを許可しない列にNULLを許可しないようにすることができます
列にnullを許可し、NULLを許可するとNULLを許可しないようにするにはどうすればよいですか。
使用ALTER TABLE table_name ALTER COLUMN column_name datatype [NOT] NULL
例:データは前のテーブルに存在する場合、どう
CREATE TABLE #Foo
(
X INT NULL,
Y INT NOT NULL
)
/*This is metadata only change and very quick*/
ALTER TABLE #Foo ALTER COLUMN Y INT NULL
/*This requires all rows to be scanned to validate the data*/
ALTER TABLE #Foo ALTER COLUMN X INT NOT NULL
。 – Shine
列に 'NULL'を許可すると、違いはありません。 'NOT NULL'を作成すると、まず' NULL'の値を 'UPDATE'する必要があります。そうでないと、' ALTER TABLE'は失敗します。 –