我有一个表,我想为其定义一个主键为redshift的复合主键。我在创建表语法时遇到了一些麻烦。这是我正在尝试做的事情:
Create table metrics ( id varchar(30), runtime timestamp, category varchar(30), location varchar(30)) primary key(id, runtime), sortkey(runtime);
失败并显示一条消息:
ERROR: syntax error at or near "PRIMARY"
谁能帮我找出解决方法?提前致谢。
该primary key约束位于包含各列的括号内:
primary key
Create table metrics ( id varchar(30), runtime timestamp, category varchar(30), location varchar(30), primary key(id, runtime) ) sortkey(runtime);