使用desc在postgresql上创建索引时出错

时间:2014-06-03 09:27:00

标签: postgresql indexing

在postgresql 8.2上执行以下操作时:

CREATE INDEX product_index_8 ON product (product_id DESC, naam DESC, verbruik_per_eenheid DESC, inhoud DESC, barcode DESC);

我们收到错误:

  ERROR:  syntax error at or near "DESC"
    LINE 1: ...EATE INDEX product_index_8 ON product (product_id DESC, naam...  
    ********** Error **********   
    ERROR: syntax error at or near "DESC"
    SQL state: 42601
    Character: 53

任何人都知道发生了什么事?我们在oracle服务器上有相同的索引,它没有问题。

1 个答案:

答案 0 :(得分:2)

猜测,您没有使用PostgreSQL,您正在使用Greenplum数据库或Amazon Redshift。

如果你真的使用8.2:PostgreSQL 8.2 does not support DESCending ordered indexes

Newer versions do - 它已添加到8.3,每the release notes和文档。

升级,8.2 is obsolete