0

这里的这个问题表明您可以有多个排序键列。但是,我无法弄清楚正确的语法。这适用于一列:

create table elt.tmptmp (
  val1 smallint sortkey,
  val2 smallint,
);

这就是我假设它适用于多列的方式,但会导致错误:

create table elt.tmptmp (
  val1 smallint,
  val2 smallint,
  sortkey(val1, val2)
);

ERROR: syntax error at or near "("

如何在多列上指定排序键?

4

1 回答 1

4
create table tablename (...) sortkey (..., ...);

在你的情况下,这应该工作:

create table elt.tmptmp (
  val1 smallint,
  val2 smallint,
)  
sortkey(val1, val2);

创建表 - 亚马逊

于 2013-11-06T01:09:53.607 回答