Foreign-Key

如何在 Postgres 轉儲文件中禁用外鍵約束?

  • August 11, 2018

我曾經pg_dump -U postgres -p 65432 --table=tableName --data-only --column-inserts DBName>fileName.sql轉儲一個特定表的行。現在我需要將它們插入另一個數據庫,但我收到了這個錯誤

在表“tableName”上插入或更新違反了外鍵約束“tableName_fk1”

如何通過刪除外鍵約束來進行?

命令是:

alter table "tableName" drop constraint "tableName_fk1"

外鍵必須已經存在於您要導入的數據庫中,因為轉儲是 –data-only。

引用自:https://dba.stackexchange.com/questions/214645