【发布时间】:2018-11-04 03:45:43
【问题描述】:
phpMyAdmin - 版本 4.8.0.1(最新)。
我正在尝试创建一个包含json 列的表。
CREATE TABLE `book` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL,
`tags` json DEFAULT NULL, // line 4
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
结果 - error in your SQL syntax... on line 4
当我转到现有表的 Structure 选项卡并尝试更改列类型时 - 列表中没有这样的选项。
phpMyAdmin 好像不支持这种数据。
请问有什么解决办法?
【问题讨论】:
-
您使用的是什么版本的 MySQL?此数据类型是在 5.7 中添加的。
-
phpMyAdmin 不是数据库,它只是一个 Web 界面。重要的是 MySQL 的版本,而不是 PMA 的版本。
-
PMA 从 4.6.0 开始支持 JSON 数据类型,但它可能会检查数据库版本并在数据库较旧时隐藏它。
-
@Barmar,在我看到的右侧信息侧边栏 - 5.0.12。但我想我无法升级 mysql。
-
哇,这是一个非常旧的 MySQL 版本。与您的数据库管理员交谈。
标签: mysql phpmyadmin