如何使用更改表查询在 AWS redshift 中添加多列

问题描述 投票:0回答:3

是否可以在 Redshift 的单个 Alter 查询中添加多个列

更改表员工 添加列名称, 添加年龄列, 添加工资栏

sql database amazon-web-services amazon-redshift
3个回答
30
投票

根据 Redshift Documentation,您只能在每个 ALTER TABLE 语句中添加一列。添加多个列的唯一方法是执行多个 ALTER TABLE 语句。


0
投票

我们必须使用多个 ALTER TABLE 语句。


0
投票

对于 AWS Redshift,我们必须使用多个 ALTER TABLE 语句,如上所述:-

ALTER TABLE redshift_table_name ADD COLUMN column_tmstp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE redshift_table_name ADD COLUMN column_id INTEGER NOT NULL DEFAULT 0;
ALTER TABLE redshift_table_name ADD COLUMN column_str VARCHAR(255) NOT NULL DEFAULT '';

参考链接网址: https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html

© www.soinside.com 2019 - 2024. All rights reserved.