首页 > 解决方案 > 当我导出到另一个数据库时,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)
);

推荐阅读