如何在没有数据但包含所有表架构(如压缩和排序键等)的 Redshift 中创建表的副本

Chi*_*kar 1 mysql postgresql amazon-redshift

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

Ale*_*Yes 5

检查文档中语句LIKE的选项: CREATE TABLECREATE TABLE

它不保留主键,但它复制列和排序/分布键,如下所示:

CREATE TABLE new_table (LIKE existing_table);

这是最好的结果,除非您将原始 DDL 语句保留在某处并使用新的表名重新执行它。