【问题标题】:How to include "CHECK" constraint to backup done via phpMyAdmin?如何在通过 phpMyAdmin 完成的备份中包含 \"CHECK\" 约束?
【发布时间】:2023-01-17 04:55:58
【问题描述】:
当我从 phpMyAdmin(快速方法)导出我的数据库时,它不包括 CHECK 约束。但是,当我运行SHOW CREATE TABLE table 时,我看到了约束。此外,外国约束得到支持。
此外,当我使用 mysqldump 进行备份时,文件中包含 CHECK 约束。
有没有办法告诉 phpMyAdmin 在备份中包含 CHECK 约束?
我检查了“自定义”方法,但没有看到任何选项。
【问题讨论】:
标签:
phpmyadmin
backup
check-constraints
【解决方案1】:
最新的 phpMyAdmin 版本 5.2.0 尚不支持 CHECK 约束。
这已经过期了,因为从 MySQL 8.0.16(2019-04-25)和 MariaDB 10.2.1(2016-07-04)开始就支持 CHECK 约束。
有问题表明他们知道功能请求。
他们目前将其安排在 phpMyAdmin 5.3.0 里程碑,但他们尚未公布该里程碑的截止日期。里程碑之间的间隔是不规则的,在 4 到 13 个月之间。例如,这是最近里程碑的历史记录:
- 4.8.0: 2018-05-24
- 4.9.0: 2019-06-04
- 5.0.0: 2019-12-26
- 5.1.0: 2022-01-21
- 5.2.0: 2022-05-11
所以你的猜测和我的猜测一样好,它什么时候发布。
同时,您必须使用 mysqldump。