我如何使不允许列允许null和允许Null列不允许null

时间:2011-09-30 08:34:18

标签: sql-server-2008

任何人都可以帮我执行以下任务。

如何使不允许列允许null并允许Null列不允许为空。

1 个答案:

答案 0 :(得分:8)

使用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