gpt4 book ai didi

mysql - 如何更新具有外键约束的数据库?

转载 作者:行者123 更新时间:2023-11-29 22:46:26 24 4
gpt4 key购买 nike

我有一台虚拟机 (VM_A),它运行一个 mysql 数据库 DB_A 模式,其 tbl_1 中有 200 行。在另一个运行相同 DB_A 模式副本的虚拟机 (VM_B) 中,tbl_1.txt 文件中有 50 行。

我想用 DB_A 中的数据更新 DB_B。

tbl_2 拥有来自 tbl_1 的外键。

我已经从 DB_A 进行了 mysql 转储以在 DB_B 中运行,并进行更新。

我不想在删除 tbl_1 之前使用删除架构。

如果我尝试运行 DB_B 中的代码,则会出现由 tbl_2 中的外键 constarint 引起的错误。

在这种情况下更新 DB_B 的最佳方法是什么?我已经测试过这个解决方案但没有工作https://dba.stackexchange.com/questions/40046/is-there-a-way-to-truncate-table-that-has-foreign-a-key

最佳答案

https://dba.stackexchange.com/questions/40046/is-there-a-way-to-truncate-table-that-has-foreign-a-key是 ms sql-server。在mysql中修改你的 session 变量

SET FOREIGN_KEY_CHECKS=0;

关于mysql - 如何更新具有外键约束的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29089564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com