首页 > 解决方案 > 在 Redshift 中将数据加载到具有复合主键的表中

问题描述

当我尝试在 redshift 中创建复合主键时,create table 语句成功执行,但是当我尝试加载表时,数据加载失败,表明不允许使用多个主键。

标签: amazon-web-servicesamazon-redshift

解决方案


Amazon Redshift 不会大量使用主键。例如,它不强制执行唯一性——这是您的应用程序的责任。

主键用于优化查询。

请参阅:定义约束 - Amazon Redshift

因此,除非您有特殊需要,否则在数据加载阶段避免使用主键可能更容易。您可以随时进行优化。


推荐阅读