CREATE TABLE...LIKE 不保留 Redshift 中的主键
Posted
技术标签:
【中文标题】CREATE TABLE...LIKE 不保留 Redshift 中的主键【英文标题】:CREATE TABLE...LIKE not preserving primary keys in Redshift 【发布时间】:2021-11-10 16:51:03 【问题描述】:我正在使用 Redshift 中的 CREATE TABLE...LIKE 语句创建表的副本,并且该副本正在工作,但主键没有被保留。
CREATE TABLE new_table (LIKE orig_table);
我是否遗漏了应指定的参数以确保其正常工作?
谢谢
【问题讨论】:
【参考方案1】:来自CREATE TABLE
使用 LIKE 选项创建的表不继承主键和外键约束。 LIKE 表继承分布样式、排序键、BACKUP 和 NULL 属性,但您不能显式设置它们在 CREATE TABLE ... LIKE 语句中。
【讨论】:
以上是关于CREATE TABLE...LIKE 不保留 Redshift 中的主键的主要内容,如果未能解决你的问题,请参考以下文章
Hive 'create table like' 不包括分区列
create table as 和create table like的区别
MySQL create table as与create table like对比
MySQL create table as与create table like对比