我在MySQL 5.6.38上运行MAMP4,我的一个队友在MySQL 5.7.21上运行MAMP5。
他已经导出了一个数据库供我使用,但当我使用Sequel Pro导入他们的数据库时,我得到了以下错误:
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 'json NOT NULL,
`dateCreated` datetime NOT NULL,
`dateUpdated` datetime NOT N' at line 5我假设MySQL server version短语是在暗示MYSQL版本不匹配是这里的问题所在。
升级到MAMP5可能会损害其他客户端的项目,这些客户端都使用我安装的MAMP4,但是在MAMP4中升级MySQL看起来并不简单。
任何关于如何解决这个问题的建议都将不胜感激。
谢谢。
发布于 2019-03-01 10:48:05
不支持将5.7版本的数据库导入5.6版本。
每个版本-每个品牌的数据库-都引入了新功能。如果从5.7导出的数据库使用了5.6不能识别的某些功能,则必须修改导出(如上面的注释所示),或者升级您自己的实例以匹配从中进行导出的版本。
在5.7中设计一个只使用5.6中也存在的特性的数据库是可能的吗?是的,当然。
但你的队友的数据库似乎不是这样的。
https://stackoverflow.com/questions/54936429
复制相似问题