我对 psql 有疑问。我正在尝试从表中选择记录,但 psql 的行为就像表不存在一样。我尝试找到它并发现它位于“公共(public)”模式中。我试过像这样从这个表中选择:
highways=# SELECT * FROM public.CLUSTER_128000M;
声明以下内容无效:
ERROR: relation 'public.CLUSTER_128000M' does not exist
我知道它肯定存在并且肯定在“公共(public)”模式中,那么我如何才能对其执行选择语句?
编辑:
这是由于使用 FME 创建我的表造成的。结果,FME 在表名上使用了 "标记,使它们区分大小写。要扭转这一点,请参阅下面的评论。
最佳答案
此问题是由第三方软件 FME 在创建时使用引号引起来的。使表再次可用的解决方案是使用以下命令:
ALTER TABLE "SOME_NAME" RENAME TO some_name
关于postgresql - SELECT 使用模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826969/