sql – Redshift – 如何清除NOT NULL约束?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的MsSQL相关文章