MySQL Workbench支持JSON列

6
我在MySQL Workbench中遇到了以下错误: enter image description here 我的设置是针对mysql 5.7版本的: enter image description here 我该如何解决这个问题呢?
3个回答

8
我想明白了:OP在设置对话框中显示的版本号仅更改程序的实时数据库端的版本。在模型方面,每个模型都有自己的版本设置,在“模型”->“模型选项”->“MySQL”下: enter image description here 我推断这是因为我在更新版本之前创建了该模型,因此我的模型保留了旧的版本号,取消了继承框,并更改了版本 - 问题解决了。

非常感谢您,您救了我的一天。 - Imran

7
如果您的SQL编辑器是从模型对象而不是SQL IDE中获取的,那么您就来对了地方。在后一种情况下,您连接到的服务器会决定可用的功能。
然而,在5.7.8版本中已经添加了JSON支持,因此如果您的版本低于该版本(5.7与5.7.0相同),错误检查器会发出警告。我们已经意识到了这种情况,因此将版本字段从选择器更改为自由文本字段,这样就可以指定发布版本。这个变化将在下一个WB版本中提供。

我遇到了同样的问题,但这并没有解决我的问题。似乎WB在连接到数据库的选项卡中支持JSON,但在建模选项卡中不支持。当我尝试使用带有json类型的存储过程并使用->>运算符时,它告诉我我的存储过程存在语法错误,并且在进行前向工程时不包括它。 - Milton
请参考我的答案,了解如何更新先前创建的模型的版本号设置。 - Milton

0

编辑 -> 首选项...

❌无法工作

enter image description here

模型 -> 模型选项...

⭕完全工作

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接