Redshift-如何删除NOT NULL约束?

shihpeng

由于Redshift不支持ALTER COLUMN,所以我想知道是否有可能从Redshift的列中删除NOT NULL约束。

拉胡尔·特里帕蒂(Rahul Tripathi)

您不能更改表。

有另一种方法。您可以创建一个具有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;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Spark中的NULL值插入Redshift?

来自分类Dev

如何删除检查约束?

来自分类Dev

如何删除Xcode约束?

来自分类Dev

如何在Redshift中从字符串中删除空格?

来自分类Dev

在Oracle 11g中删除“ not null”约束错误

来自分类Dev

Redshift Spectrum如何扫描数据?

来自分类Dev

Redshift Spectrum如何扫描数据?

来自分类Dev

如何并行执行 Redshift 查询

来自分类Dev

如何删除'null:false'

来自分类Dev

Redshift-删除未使用的列

来自分类Dev

Redshift 查询删除 6 个月前的数据

来自分类Dev

如何检查列是否没有null约束?

来自分类Dev

如何将NOT NULL约束添加到新记录?

来自分类Dev

Interface Builder:如何清除已删除的约束?

来自分类Dev

如何删除情节提要或菜单上的约束

来自分类Dev

如何删除未命名的主键约束

来自分类Dev

如何删除mysql中列的键约束?

来自分类Dev

如何在sql中添加删除约束

来自分类Dev

'删除子视图'将删除相关的约束。iOS如何工作?

来自分类Dev

仅在表存在时如何在Amazon Redshift中删除表

来自分类Dev

如何对从AWS Kinesis Firehose到Redshift的记录进行重复数据删除?

来自分类Dev

如何在Redshift中删除特定字符的第3个后的所有字符?

来自分类Dev

UNLOAD命令是否从redshift中删除或删除数据?

来自分类Dev

如何在Redshift中查询表的主键

来自分类Dev

如何从Mac连接到AWS Redshift DB

来自分类Dev

如何使用Redshift的LISTAGG创建新列

来自分类Dev

如何从Redshift获取表和列信息?

来自分类Dev

如何计算AWS Redshift中的中位数?

来自分类Dev

如何验证Redshift确实是磁盘已满?