回答

收藏

Redshift:定义复合主键

技术问答 技术问答 69 人阅读 | 0 人回复 | 2023-09-12

我有一个表,我想为它定义一个主键redshift复合主键。我在创建表语法时遇到了一些麻烦。这是我正在尝试的:8 A2 e9 `) |  A( L" H0 z# b  Q
Create table metrics  (     id varchar     runtime timestamp,    category varchar     location varchar(30))primary key(id,runtime),sortkey(runtime);失败并显示消息:* r" E8 o4 L! {2 s) K1 W- O
ERROR:  syntax error at or near &quotRIMARY"谁能帮我找到解决办法?提前感谢。# v8 D; D# B4 h  ^4 J) E% `% p
                                                                , m+ `2 q6 ]* {
    解决方案:                                                                , v, D1 a8 e3 h
                                                                该primary key约束位于包含每列的括号内:
! e& B9 g9 g: {' X" T* z& RCreate table metrics  (     id varchar     runtime timestamp,    category varchar     location varchar     primary key(id,runtime))sortkey(runtime);
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则