标签: mysql mysql-workbench
我正在MySQL中运行5.7.23的本地Ubuntu-18-04实例版本。数据库已经有一些具有 JSON 字段的表,用于存储JSON数据。它们可以很好地进行插入,更新和删除操作。
MySQL
5.7.23
Ubuntu-18-04
JSON
当尝试修改现有表以具有用于存储 JSON 数据的新字段时,就会出现问题。 MySQL-Workbench出现错误提示
MySQL-Workbench
不支持的类型 在MySQL 5.7.8之前,JSON数据不可用。 为了使用它,首先将模型的版本设置为5.7.8或 更高
不支持的类型
在MySQL 5.7.8之前,JSON数据不可用。 为了使用它,首先将模型的版本设置为5.7.8或 更高
以下屏幕截图显示了我的本地环境信息。
错误:
MySQL服务器信息:
MySQL Workbench信息:
答案 0 :(得分:8)
我能够弄清楚这个问题。 建模MySQL 的默认版本设置为 5.6.30 。将其更改为 5.7.8 并进行表模式修改。
在 MySQL Workbench
SET NOCOUNT ON
Edit
请参阅以下屏幕:
之前:
之后:
答案 1 :(得分:1)
iref3对我不起作用。我在8.0.11版本的工作台上使用osx。 顶栏菜单中的int{s}-> Preference-> Model,然后更改版本,因为Shantha的答案对我有用。
iref3
int{s}
Preference
Model
MySQLWorkbench的早期版本(6.3.10)为此提供了更好的错误消息...