Redshift - 提取约束

Posted

技术标签:

【中文标题】Redshift - 提取约束【英文标题】:Redshift - extracting constraints 【发布时间】:2015-01-27 10:25:26 【问题描述】:

如何获取导出的键(数据库元数据)。即使 redshift 不支持外键和主键,我也可以在系统表中看到它们。 这里的问题是在系统表中,外键的多个列作为一个列中的数组存在(尽管 redshift 不支持数组)。是否可以在一个查询中提取它们。

【问题讨论】:

Redshift 确实支持外键和主键:docs.aws.amazon.com/redshift/latest/dg/… 你能发布你用来查看系统表的查询吗?结果呢? 【参考方案1】:

使用 table_constraints 表:

SELECT * FROM information_schema.table_constraints;

【讨论】:

奖金回合:SELECT * FROM information_schema.table_constraints where table_name = <tablename>

以上是关于Redshift - 提取约束的主要内容,如果未能解决你的问题,请参考以下文章

从 Redshift 中提取数据

Redshift - 根据模式提取数据

Redshift - 提取匹配数组中条件的值

在redshift中,如何在创建表后向表中添加多个约束?

如何从 Redshift 中的日期中提取纪元

Redshift:提取给定星期和年份的星期六日期