我的应用程序正在使用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/