mysql - 如何使用 phpmyadmin 导入带有索引和外键的 MySQL 数据库?
问题描述
我使用 PHPMyAdmin 在我的本地主机(XAMPP)上导出了我的数据库,我使用的是 Mac,它在所有表上都有所有索引和外键。我删除了我的数据库,现在每次我将它导入回来时,都没有唯一键,例如,以前每个表的每个 id 列都有一个,现在什么都没有了。
我正在使用 Laravel,所以我可以再次迁移我的表并重新植入我的应用程序,但我使用虚拟数据有一段时间了,我希望这是我最后的手段。
我想知道我是否错误地导入了数据库。
解决方案
因此,我导出的 .sql 文件在底部包含用于将所有键和索引添加到我的所有表的 sql 代码。我只需将该代码复制并粘贴到 phpmyadmin 中的 SQL 编辑器选项卡中,它就可以工作,一切都被添加回来。这是一个快速的解决方案,我不确定为什么在我导入数据库文件时它们没有被导入。这可能是我的本地主机和托管公司上不兼容的 SQL 版本的问题。
推荐阅读
- python - 每天只选择系列中的第 n 个最大值
- elasticsearch - 如何通过 docker-compose 在 Docker 上运行 Elasticsearch
- python - ModuleNotFoundError:没有名为“pandasgui”的模块
- javascript - 当我尝试增加一件商品的数量时,购物车中的其他商品数量也会增加
- palantir-foundry - Palantir Foundry 中轮廓结果的快照
- ios - 是否可以让用户在 iOS 应用上“预订”订阅,然后在以后“开启”订阅?
- python - ImportError:无法从“PIL”(/usr/lib/python3/dist-packages/PIL/__init__.py)导入名称“_imaging”
- reactjs - 带有反应路由器的WordPress不会显示页面?
- javascript - 使用 SSJS 计算数据扩展中的 id 和 Upsert 到另一个数据扩展
- php - 在数据库中创建一个新表