【问题标题】:My server does not support JSON field in mysql我的服务器不支持 mysql 中的 JSON 字段
【发布时间】:2019-01-31 15:33:33
【问题描述】:

我使用 10.3.8-MariaDB 开发了我的网站,当我将网站部署到 SiteGround 服务器时,JSON 字段出错。 JSON 字段支持 MySQL >= 5.7,但是,SiteGround 的 MYSQL 版本是 5.6 。现在,我要运行代码

ALTER TABLE courses 
ADD slug_en VARCHAR(255) AS (JSON_DECODE(slug, '$.en'));

它给了我一个错误。如何在 MYSQL 中选择 JSON 值或运行此代码?提前致谢!

【问题讨论】:

  • 将来,您应该使用最终部署到的完全相同的软件版本进行开发。

标签: mysql json mariadb


【解决方案1】:

联系您的服务器并请求更新 mySQL 版本; MySql 以上版本支持 json 字段

【讨论】:

  • 他们只在专用服务器上提供,而且非常昂贵。
  • 遗憾的是,由于您的 MySQL 数据库没有提供您想要的,您需要添加额外的程序代码层来解析和生成 JSON(应该相对容易,具体取决于 JSON 功能您的编程语言)。或者,也许更容易,获得新的托管服务!我认为,你所拥有的不值得你花钱。
猜你喜欢
  • 1970-01-01
  • 2011-10-02
  • 2020-07-26
  • 1970-01-01
  • 2019-01-23
  • 2021-10-23
  • 2011-06-24
  • 2017-02-08
  • 1970-01-01
相关资源
最近更新 更多