gpt4 book ai didi

mysql - 将 MSSQL DDL 转换为 MySQL DDL

转载 作者:行者123 更新时间:2023-11-29 13:39:12 27 4
gpt4 key购买 nike

这个问题与Converting MySQL DDL to SQL Server DDL完全相反 .

我有一个 SQL Server 2008 DDL 文件。我想将其导入MySQL。

有什么工具或建议可以实现这一目标吗?

最佳答案

可以使用Navicat Premium与 MSSQL 和 MySQL 的真实实例相结合。

  1. 创建与两个数据库的连接
  2. 将 DDL 导入到真实的 SQL Server 实例
  3. 右键单击 SQLServer 数据库,然后使用数据传输...向导
  4. 在左侧面板中,选择要传输的 SQL Server 连接、数据库和架构
  5. 在右侧面板中,选择 MySQL 连接和数据库
  6. 点击开始

我发现我的 DDL 跨越多个架构。我必须将所有表合并到一个模式中,重复将每个源模式传输到目标数据库。 AFAIK这是由于SQL Server VS MySQL的本质造成的,前者定义了树形结构Server->Database->Schema,而后者仅定义了Server->Database,其中数据库实际上是schema的同义词。

不幸的是,这看起来没有将外键声明传输到目标数据库。

关于mysql - 将 MSSQL DDL 转换为 MySQL DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com