avatar

解决Navicat因导入的sql文件中时间数据类型有参数而报错的原因(例:datetime(3))

异常原因

1
电脑安装的MySQL版本低于5.6版本,而MySQL在5.6及以后的版本中对time、timestamp和datetime等时间数据类型增加了对微秒的支持,使其在创建一个亚秒字段时,可以在括号中定义精度,如: time(3), datetime(6)等;

解决方法

1
安装小于5.6版本的MySQL的用户可以通过下载并安装高于5.6版本的MySQL或将sql文件中的所有关于时间数据类型的参数删除来解决sql文件执行的异常
文章作者: 123
文章链接: https://gao5805123.github.io/123/2020/06/30/%E8%A7%A3%E5%86%B3Navicat%E5%9B%A0%E5%AF%BC%E5%85%A5%E7%9A%84sql%E6%96%87%E4%BB%B6%E4%B8%AD%E6%97%B6%E9%97%B4%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E6%9C%89%E5%8F%82%E6%95%B0%E8%80%8C%E6%8A%A5%E9%94%99%E7%9A%84%E5%8E%9F%E5%9B%A0(%E4%BE%8Bdatetime(3))/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123
打赏
  • 微信
    微信
  • 支付宝
    支付宝