与postgresql中的用户系统表同名的表

时间:2014-02-20 14:01:58

标签: sql database postgresql psql

我的数据库中有一个名为与系统表“user”相同的表我无法弄清楚如何设置环境以便从我的“user”表中选择而不是系统表作为postgres用户。我试过了

SET SCHEMA 'myschema';

以及psql连接线

PGOPTIONS=--search_path=myschema psql -U postgres -d mydatabase

但这些都没有奏效。我仍然必须以我的表格为前缀

当我在psql中执行sql命令时,

myschema.user

有没有办法设置环境以便它默认为我的“用户”表?

1 个答案:

答案 0 :(得分:3)

没有名为“user”的系统表。 “用户”是reserved wordsystem information function

所有保留字都可用于标识符,但必须为quoted