如何将mssql脚本转换为mysql

时间:2013-11-20 22:25:54

标签: mysql sql sql-server

我尝试将脚本从MS SQL Server转换为MySql。

我找不到任何便利方法来进行此转换。

我试过这个MS SQL Server to MySQL Conversion在线转换器,但它在语法上有很多错误。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTITY(1,1) NOT NULL,
`address` varchar(255) NOT NULL,
`date_added` datetime N' at line 2

以下是我需要转换pastebin - script

的文件内容
  • 是否有更好的方法进行此转换但不安装特殊工具?

2 个答案:

答案 0 :(得分:2)

您不只是将TSQL“转换”为MySQL的SQL代码。您需要知道不同的数据类型,列约束等。您遇到了许多障碍中的第一个:MySQL使用AUTO_INCREMENT而不是SQL Server的IDENTITY字段约束。

编辑:有实用程序,但您仍应了解更改的内容,因为它们会影响很多事情(包括针对数据库的性能和未来开发)。其他几个帖子重复(删除了死链接)。

答案 1 :(得分:0)

我使用了这个在线工具,它绝对不错。 http://www.sqlines.com/online