2、在截图中错误提示我们要删除的对象出现错误,选中的表无法删除,这时候我们要查看这张表的依赖关系。
3、可以看出所要删除的这张表和另外的表还有依赖关系所以删除出现错误,也许是建表的时候把关系建错了,那么我们就要对其的关系进行删除,最简单的是把表的主键删除:
4、把主键删除后这张表就可以删除了。
5、所以当你发现数据库所建的表无法删除时,你可以把它的主键先删除掉,这样它和其他的表没有了依赖关系就可以进行删除了。
有,通过pg_depend系统表。这是用于数据库对象之间的依赖关系。从参考资料查到的,表列包括:classid(依赖对象所在的系统目录OID)、objid(指定依赖对象的OID)、objsubid(对于一个表列,这里是列号)、refclassid(被引用对象所在的系统目录的OID)、refobjid(指定被引用对象的OID)、refobjsubid(列号)、deptype(定义此依赖关系语义的一个代码)。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)