最近在一个测试基础设施上,为了恢复多个表(通过copy
命令),我删除了所有外键。在删除 FK 之前,我已将此数据库模式转储恢复到不同的数据库中。
有什么方法可以从information_schema
或生成创建 FKpg_constraint
吗?
我试图从转储文件中获取它,但create table
语句本身具有 FK(不是 Alter 表语句)。
有什么建议么?
最近在一个测试基础设施上,为了恢复多个表(通过copy
命令),我删除了所有外键。在删除 FK 之前,我已将此数据库模式转储恢复到不同的数据库中。
有什么方法可以从information_schema
或生成创建 FKpg_constraint
吗?
我试图从转储文件中获取它,但create table
语句本身具有 FK(不是 Alter 表语句)。
有什么建议么?
我认为您正在寻找
pg_constraint_def
,如下例所示: