gpt4 book ai didi

mysqldump 丢失外键约束的引用操作子条款

转载 作者:行者123 更新时间:2023-11-29 09:49:58 25 4
gpt4 key购买 nike

转储后

mysqldump --no-data -h localhost -u root -p my_db | sed 's/ AUTO_INCREMENT=[0-9]*//g' > $DEST_FILE

部分外键约束丢失如下:

来源:

  CONSTRAINT `fk_owner_id_app_group` FOREIGN KEY (`owner_id`) REFERENCES `app_user` (`app_user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT

之后:

CONSTRAINT `fk_owner_id_app_group` FOREIGN KEY (`owner_id`) REFERENCES `app_user` (`app_user_id`)

ON DELETE RESTRICT ON UPDATE RESTRICT 部分丢失。
导出过程中没有发出错误或警告。
查看了mysqldump手册,没有找到相关选项。 https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html有人经历过这个吗?这是 mysqldump 错误吗?

这里的环境是。
mysqldump 版本 10.13 Distrib 5.7.25,适用于 Linux (x86_64)
mysql Ver 14.14 Distrib 5.7.25,适用于 Linux (x86_64),使用 EditLine 包装器

最佳答案

简单的答案是,它被省略,因为无论如何它都是默认的。

来自manual :

  • RESTRICT: Rejects the delete or update operation for the parent table. Specifying RESTRICT (or NO ACTION) is the same as omitting the ON DELETE or ON UPDATE clause.

For an ON DELETE or ON UPDATE that is not specified, the default action is always RESTRICT.

关于mysqldump 丢失外键约束的引用操作子条款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54979753/

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