如何从现有数据库中获取数据库设计
How can I get database design from a existing database
我正在使用 WAMP
。在 phpMyAdmin
中,我创建了没有任何模型的数据库(数据库非常简单),现在我需要显示数据库的结构,但我不知道该怎么做。我得到的最接近的是 phpMyAdmin
中的 Designer 选项卡,但没有关系(看图片)。我尝试手动添加它们,但出现错误关系功能已禁用。我不是 100% 确定,但我认为我的数据库已经在使用 InnoDB
看起来你的 tables 使用非关系引擎。
使用 SHOW CREATE TABLE tablename;
语句检查每个 table 的引擎。如果您在脚本末尾没有看到 ENGINE=InnoBD
,则使用 ALTER TABLE tablename ENGINE = InnoDB;
.
来更新 table 的引擎
我正在使用 WAMP
。在 phpMyAdmin
中,我创建了没有任何模型的数据库(数据库非常简单),现在我需要显示数据库的结构,但我不知道该怎么做。我得到的最接近的是 phpMyAdmin
中的 Designer 选项卡,但没有关系(看图片)。我尝试手动添加它们,但出现错误关系功能已禁用。我不是 100% 确定,但我认为我的数据库已经在使用 InnoDB
看起来你的 tables 使用非关系引擎。
使用 SHOW CREATE TABLE tablename;
语句检查每个 table 的引擎。如果您在脚本末尾没有看到 ENGINE=InnoBD
,则使用 ALTER TABLE tablename ENGINE = InnoDB;
.