【问题标题】:MariaDB server version for the right syntax to use near 'json' rails migrateMariaDB 服务器版本,用于在 'json' rails migrate 附近使用正确的语法
【发布时间】:2018-01-20 15:37:19
【问题描述】:

错误

rails 中止! StandardError:发生错误,所有后续迁移都已取消:

Mysql2::Error: 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“json”附近使用正确的语法:ALTER TABLE lessons ADD image_lessons json

版本

% mysql --version
mysql  Ver 15.1 Distrib 10.2.7-MariaDB, for osx10.12 (x86_64) using readline 5.1

迁移文件

class AddImageLessonsToLessons < ActiveRecord::Migration[5.1]
  def change
    add_column :lessons, :image_lessons, :json
  end
end

参考

How to add a JSON column in MySQL with Rails 5 Migration

https://mariadb.com/resources/blog/json-mariadb-102

我认为 mariadb 支持 json。如何修复错误?

【问题讨论】:

  • 来自博文...“添加了 JSON 支持函数的范围,即使 尚未实现 JSON 数据类型”。
  • @dbugger 哦,仅支持 JSON 功能!谢谢。

标签: ruby-on-rails mariadb


【解决方案1】:

I got the comment

来自博客文章...“添加了一系列支持 JSON 的函数,即使尚未实现 JSON 数据类型”。

【讨论】:

    猜你喜欢
    • 2017-08-26
    • 2017-10-25
    • 2022-11-12
    • 2017-09-30
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多