在某些业务场景下我们需要将拓展安装到指定模式下,但pg会将拓展安装到默认的public模式下
以安装dblink到test模式下举例,两种方法:
--方法1:
CREATE SCHEMA test; --首先创建模式
SET search_path TO test; --设置默认模式为test
CREATE EXTENSION dblink; --安装dblink
SET search_path TO default; --将search_path改为默认模式,即public
--方法2
CREATE SCHEMA test; --首先创建模式
CREATE EXTENSION dblink SCHEMA test; -- 直接指定安装模式
--最后
SELECT extname, nspname
FROM pg_extension e
JOIN pg_namespace n
ON e.extnamespace = n.oid
WHERE extname = 'dblink'; --确认拓展的安装模式