如何在Heroku上向PostgreSQL添加intarray扩展

Dmy*_*iak 2 ruby sql postgresql heroku

我的应用程序正在使用intarrayPostgreSQL的扩展.

不幸的是,根据文档和命令行,它似乎不可用:

> 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)
Run Code Online (Sandbox Code Playgroud)

也:

> 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
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

小智 5

我得到的Postgres社区的普遍共识intarray是,仅仅使用int[]它就已经过时了,它只是为了对非常旧的应用程序的向后兼容性而保留.这就是为什么我们没有增加对它的支持.

到目前为止,所有要求它的人实际上都很开心,int[]而且还没找到它.是否有一些实际需要intarray列的用例?我们可以打开它.