不支持的类型-MySQL 5.7.8之前的JSON数据不可用

时间:2018-09-24 12:59:17

标签: mysql mysql-workbench

我正在MySQL中运行5.7.23的本地Ubuntu-18-04实例版本。数据库已经有一些具有 JSON 字段的表,用于存储JSON数据。它们可以很好地进行插入,更新和删除操作。

当尝试修改现有表以具有用于存储 JSON 数据的新字段时,就会出现问题。 MySQL-Workbench出现错误提示

  

不支持的类型

     

在MySQL 5.7.8之前,JSON数据不可用。   为了使用它,首先将模型的版本设置为5.7.8或   更高

以下屏幕截图显示了我的本地环境信息。

错误: enter image description here

MySQL服务器信息: enter image description here

MySQL Workbench信息: enter image description here

2 个答案:

答案 0 :(得分:8)

我能够弄清楚这个问题。 建模MySQL 的默认版本设置为 5.6.30 。将其更改为 5.7.8 并进行表模式修改。

MySQL Workbench

中转到SET NOCOUNT ON-> Edit

请参阅以下屏幕:

之前enter image description here

之后: enter image description here

答案 1 :(得分:1)

iref3对我不起作用。我在8.0.11版本的工作台上使用osx。
顶栏菜单中的int{s}-> Preference-> Model,然后更改版本,因为Shantha的答案对我有用。

enter image description here

MySQLWorkbench的早期版本(6.3.10)为此提供了更好的错误消息...