如何在导入时修复MySQL错误1064,并使用从phpmyadmin中的“导出”功能生成的SQL文件在“ json DEFAULT NULL”附近出现错误

时间:2019-04-06 13:36:40

标签: mysql phpmyadmin

我从一台服务器中的phpmyadmin生成SQL文件,但导入到另一台phpmyadmin服务器时却收到错误1064,错误在“ json DEFAULT NULL”行附近

嗨,我正在从phpmyadmin中导出一个SQL文件,然后使用phpmyadmin将其导入到另一台服务器中,但出现以下错误

如果您能指出我做错的地方,我将不胜感激。

非常感谢。

错误

SQL查询:

-

-数据库:gitaemr


-

-表com_gita_paycheck_staff的表结构

CREATE TABLE `com_gita_paycheck_staff` (
  `id` int(11) NOT NULL,
  `hour` float DEFAULT NULL,
  `shift` float DEFAULT NULL,
  `services` json DEFAULT NULL,
  `sversion` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
  

MySQL说:文档

     

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以使用正确的语法

     

'json附近的默认值NULL,sversion varchar(45)默认值NULL)   ENGINE = InnoDB DEFAULT”(第15行)

1 个答案:

答案 0 :(得分:0)

您可以将json更改为数组,是的,因为Debian稳定版上的MariaDB版本没有json

相关问题