SQL。 更改要求重新创建表
有一张包含数据的表格。 是否可以将字段从[not null]更改为[null]而不删除并重新创建它? SQL写入该表必须被删除并重新创建。 :)
你可以试试:
alter table YourTable alter column YourColumn int null
Per Martin Smiths评论说,可变性的变化并不需要表格的副本。 在磁盘上,每行在开始时都有一个不起眼的位图。 我认为在某些情况下位图必须调整大小,但显然它包含了一些对于每列可空或不可空的位。
您是否尝试过使用ALTER TABLE XXX ALTER COLUMN YYY YOURTYPE NULL
命令?
这可能有助于:
ALTER TABLE [Table] ALTER COLUMN [Column] [YourDataType] NULL
链接地址: http://www.djcxy.com/p/76279.html
上一篇: SQL. Changes require the table to be recreated
下一篇: Alter NVARCHAR column from NULL to NOT NULL in sql server