PostgreSQL禁用所有数据库约束

时间:2016-08-05 09:16:54

标签: postgresql

我需要将数据导入到我的PostgreSQL数据库中,但现有的导入脚本以错误的顺序执行作业并因约束违规错误而失败。

在PostgreSQL中是否可以在导入之前禁用所有约束检查并在需要时启用它?如果是这样,你能举例说明一下如何实现它吗?

1 个答案:

答案 0 :(得分:0)

也许你应该向导入工具生产商提出这个问题。

暂时禁用约束没有简单的方法;你必须自己放弃并重新创建它们。查看输出pg_dump --section=post-data应该会有所帮助,因为它包含了在最后创建所有约束的命令。