在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服务器上有相同的索引,它没有问题。
答案 0 :(得分:2)
猜测,您没有使用PostgreSQL,您正在使用Greenplum数据库或Amazon Redshift。
如果你真的使用8.2:PostgreSQL 8.2 does not support DESC
ending ordered indexes。
Newer versions do - 它已添加到8.3,每the release notes和文档。
升级,8.2 is obsolete。