【发布时间】:2018-03-26 22:48:01
【问题描述】:
我似乎在 Postgres 中有某种幻像表。
假设我执行以下操作:
select * from information_schema.tables where table_schema = 'public';
我明白了:
table_name | table_type | ...
phantom_table BASE TABLE
...
所以,我跑了:
drop table phantom_table cascade;
我得到:
ERROR: table "phantom_table" does not exist
我尝试过的事情:
- 检查拼写错误并确保架构正确(我什至从信息架构查询结果中复制/粘贴了表名)。
vacuum- 正在重新连接。
- 从我的用户那里杀死其他正在运行的进程(没有其他人在使用数据库)。
- 检查表上的活动锁(没有任何锁)。
有人对我应该尝试的事情有任何其他想法吗?
【问题讨论】:
标签: postgresql