MariaDB服务器版本,用于在' json'附近使用正确的语法rails迁移

时间:2017-08-12 05:06:23

标签: ruby-on-rails mariadb

错误

  

导轨中止了!   StandardError:发生错误,所有以后的迁移都被取消:

     

Mysql2 ::错误:您的SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以便在' json'附近使用正确的语法。第1行: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。如何解决错误?

1 个答案:

答案 0 :(得分:0)

I got the comment

  

来自博客文章...&#34;在JSON支持函数上添加了一个范围,即使JSON数据类型尚未实现&#34;。