没有public.table名称无法访问表。有没有办法摆脱公众?

时间:2016-01-25 22:32:40

标签: postgresql

我在PostgreSQL中有一个名为user的表,在指定完全限定名public.user之前无法访问该表。
SHOW search_path给了我:

  

$用户,公共

这有什么不对吗?

2 个答案:

答案 0 :(得分:1)

USERPostgres和标准SQL中的保留字。不要用作表名。

答案 1 :(得分:0)

让我猜一下,如果您使用它,它会起作用:

object

但是如果你尝试:     SELECT * FROM user; 它会返回您当前的用户名吗?