MySQL中不支持JSON dataType

时间:2017-11-22 10:43:59

标签: json mariadb

我正在尝试创建一个book列数据类型为tags的表json但是这里收到错误消息 -

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB' at line 4

查询:

CREATE TABLE `book` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(200) NOT NULL,
  `tags` json DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;

如何在MySQL中支持json数据类型?

1 个答案:

答案 0 :(得分:0)

升级到MySQL 5.7.8。见JSON datatype docs

  

从MySQL 5.7.8开始,MySQL支持RFC 7159定义的本机JSON数据类型,可以高效访问JSON(JavaScript Object Notation)文档中的数据。