我的应用程序正在使用postgresql的intarray扩展。
不幸的是,根据docs和命令行,它似乎不可用:

> echo 'show extwlist.extensions' | heroku pg:psql
                                                                                extwlist.extensions
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 btree_gist,chkpass,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hstore,isn,ltree,pg_trgm,pgcrypto,pgrowlocks,pgstattuple,plpgsql,unaccent,uuid-ossp,citext,tablefunc
(1 row)

也:
> heroku pg:psql
psql (9.1.5, server 9.1.6)
SSL connection
Type "help" for help.

=> CREATE EXTENSION intarray;
WARNING:  extension "intarray" is not whitelisted
CREATE EXTENSION

所以这是否意味着我不能使用heroku或者有一种方法可以添加intarray扩展(例如使用idx函数)。
谢谢。

最佳答案

我从postgres社区得到的普遍共识是,intarray仅仅通过使用int[]就被淘汰了,而且它只是为了向后兼容非常老的应用程序而保留的。这就是为什么我们没有增加对它的支持。
到目前为止,每个要求它的人实际上都对int[]感到高兴,只是没有找到它。有没有什么实际需要intarray列的用例?我们可以打开它。

关于sql - 如何在Heroku上向PostgreSQL添加intarray扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14638021/

10-12 22:21