我是 Postgresql (9.2) 的新手,在指定模式中创建表时遇到问题
当我在公共模式中创建相同的表时,它工作正常,但在我的“测试”模式中它没有
--> ERREUR: la relation « intervention_site » n'existe pas
--> ERROR: the relation « intervention_site » does not exist.
也许是一个正确的问题?
我是 Postgresql (9.2) 的新手,在指定模式中创建表时遇到问题
当我在公共模式中创建相同的表时,它工作正常,但在我的“测试”模式中它没有
--> ERREUR: la relation « intervention_site » n'existe pas
--> ERROR: the relation « intervention_site » does not exist.
也许是一个正确的问题?
该test
架构可能不在您的搜索路径中。
您可以通过多种方法进行更改。您可以临时更改它或为会话更改它:
SET search_path=test;
完成后,您可以重置:
RESET search_path;
如果要将其设置为给定 db 用户的默认值:
ALTER USER foo SET search_path=test;
或重置:
ALTER USER foo RESET search_path;
您也可以通过这种方式更改数据库。
如果您希望继续能够检查公共表,请使用逗号分隔的列表:
SET search_path=test,public;