mysql - 当我导出到另一个数据库时,mysql 内部关系不起作用
问题描述
嗨,我正在使用 mysql 数据库,到目前为止一切都很好.. 我有像这张照片这样的内部关系..
但是如果我导出数据库并将其导入新数据库,内部关系就会像这张图片一样消失..
那么如何导出具有内部关系的数据库.. 谢谢..
解决方案
我相信内部关系用于 DB Designer,以便在您的表键之间直观地绘制链接。从 PhpMyAdmin DB Designer 导出这些关系的唯一方法是通过 PDF,因此它的目的不是在另一个实例中导入结构。
如果您需要 PRIMARY 键和 FOREIGN 键,则需要将它们集成到您的 CREATE TABLE 指令中,如下所示:
CREATE TABLE accounts (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
account_menu_detale_main_account_id INT UNSIGNED NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(account_menu_detale_main_account_id) REFERENCES accounts(id)
);
推荐阅读
- google-apps-script - 单元格中的 getDisplayValue() 和 getValue() 返回 #VALUE!大多数时候出错
- c# - 如何使用带有 MVC5 表单的 Dropzone 指定回发行为
- docker - 由于缺少 chown 权限,DHIS2 核心 docker 容器重新启动
- sql - 我想将 SQL 表转换为 FROM 和 TO 列
- javascript - 谷歌应用程序脚本 - 一个月后无法隐藏工作表
- c++ - 如何在 gtkmm C++ 中以编程方式注入按钮按下之类的事件?
- python - 关闭每个函数之间的 postgres 连接时出错
- javascript - 如何计算字符串中的元音并返回一个整数(连续元音计数两次!)?
- neo4j - 基于 Neo4j 中节点属性的 Jaccard 相似度创建节点之间的关系?
- ubuntu - 如何在 Ubuntu 中摆脱 jenv?