允许空值的SQL更新
答
您应该允许空值的列:alter table T1 alter column C1 int null
答
您将需要更新架构。没有其他办法。这是限制的原因。如果数据不会丢失,则可以执行更改以避免完全重新创建表,即
答
你也许可以做这样的事情:
"ALTER TABLE table ADD COLUMN newcolumn VARCHAR(255)"
"UPDATE TABLE table SET newcolumn = oldcolumn"
"ALTER TABLE table DROP COLUMN oldcolumn"
"ALTER TABLE table ADD COLUMN oldcolumn VARCHAR(255)"
"UPDATE TABLE table SET oldcolumn = newcolumn"