如何在Redshift WITHOUT DATA中创建表的副本,但是包含所有表模式(如压缩和排序键等)

时间:2017-06-29 21:18:41

标签: mysql postgresql amazon-redshift

有没有办法在没有数据的情况下在redshift中创建表的副本?但是,我希望所有表模式(如压缩,每个列排序键和主键的数据类型)保持不变。

1 个答案:

答案 0 :(得分:1)

在文档CREATE TABLE

中查看LIKE语句的CREATE TABLE选项

它不保留主键,但它会复制列和sort / dist键,如下所示:

CREATE TABLE new_table (LIKE existing_table);

除非您将原始DDL语句保留在某处并使用新表名重新执行,否则这是您可以获得的最佳效果。