前端之家收集整理的这篇文章主要介绍了
sql – Redshift – 如何清除NOT NULL约束?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于Redshift
不支持ALTER COLUMN,我想知道是否可以从Redshift中的列中
删除NOT NULL约束.
你不能改变表.
有一种替代方法您可以使用NULL约束创建一个新列.将旧列中的值复制到新列,然后删除旧列.
这样的事情
ALTER TABLE table1 ADD COLUMN somecolumn (definition as per your reqm);
UPDATE table1 SET somecolumn = oldcolumn;
ALTER TABLE table1 DROP COLUMN oldcolumn;
ALTER TABLE table1 RENAME COLUMN somecolumn TO oldcolumn;
原文链接:https://www.f2er.com/mssql/79202.html