我的数据库中有一个名为与系统表“user”相同的表我无法弄清楚如何设置环境以便从我的“user”表中选择而不是系统表作为postgres用户。我试过了
SET SCHEMA 'myschema';
以及psql连接线
PGOPTIONS=--search_path=myschema psql -U postgres -d mydatabase
但这些都没有奏效。我仍然必须以我的表格为前缀
当我在psql中执行sql命令时, myschema.user
。
有没有办法设置环境以便它默认为我的“用户”表?
答案 0 :(得分:3)
没有名为“user”的系统表。 “用户”是reserved word和system information function。
所有保留字都可用于标识符,但必须为quoted。