You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让phpMyAdmin导出数据库备份时包含CHECK约束?

解决phpMyAdmin导出不包含CHECK约束的问题

方法一:自定义导出中启用CHECK约束选项

  • 进入目标数据库/表的导出页面,选择「自定义 - 显示所有可能的选项」。
  • 滚动到「表选项」区域,展开「CREATE TABLE 选项」。
  • 勾选「启用 CHECK 约束」(英文界面为Enable CHECK constraints)。
  • 确认其他导出配置后,完成导出。

方法二:修改phpMyAdmin配置文件强制开启

如果自定义导出里找不到对应选项,可手动修改配置文件:

  1. 找到phpMyAdmin的配置文件config.inc.php(通常位于web服务器的phpMyAdmin安装目录下)。
  2. 添加或修改以下配置项:
$cfg['Export']['enable_check_constraints'] = true;
  1. 重启你的web服务器(如Apache、Nginx),再尝试导出。

方法三:版本升级或临时替代方案

  • 如果使用的是旧版本phpMyAdmin,可能没有CHECK约束导出的选项,建议升级到5.x及以上版本。
  • 临时替代:可通过「SQL」标签执行SHOW CREATE TABLE 你的表名;,复制包含CHECK约束的建表语句手动备份;或者直接使用mysqldump命令行工具完成备份。

内容的提问来源于stack exchange,提问作者xerez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 07:10:45