首页 > 解决方案 > 在postgres中首先删除外部表和主键表

问题描述

嗨,我对 postgres 有一个疑问。在数据库中有 100 个表。很少有表有主键和外键关系,很少有表没有关系。在这里,我想使用 delete 语句删除所有表。当我尝试删除所有表的语句时,出现错误 pk 和 fk 违规。

如何删除 fk first 和 pk 表。

你能告诉我如何写一个查询来完成我postgres的这个任务。

标签: postgresql

解决方案


你可以试试这个CASCADE选项。

https://www.postgresql.org/docs/current/ddl-constraints.html -> 项目 5.3.5


推荐阅读