数据库中的表无法修改表名,无法新增字段、删除字段,八成是由于表被锁了,通过以下命令可以查询该表是否存在锁:
select * from pg_locks where relation=
(select oid from pg_class where relname='可能锁表了的表');
如果查询到数据就是有锁
通过以下命令,取消锁,然后就可以修改表结构了
--取消后台操作,回滚未提交事物
select pg_cancel_backend(上面查到的pid)
--中断session,回滚未提交事物
select pg_terminate_backend(上面查到的pid)