PRIMARY KEY issue with creating tables in Rails using rake db:migrate command with mysql

后端 未结 5 1255
余生分开走
余生分开走 2020-12-31 00:38

My version of rails is 4.0.0, my version of mysql is Ver 14.14 Distrib 5.7.9, for Win64 (x86_64). I am operating of an older version of rails as I was getting some clashes w

5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-31 00:59

    I had this problem too (mysql 5.7.17 and Rails 4.0.0). I fixed it by adding a file config/initializers/mysql2_adapter.rb

    require 'active_record/connection_adapters/mysql2_adapter'
    class ActiveRecord::ConnectionAdapters::Mysql2Adapter
      NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY"
    end
    

    and then, in my environment.rb file:

    require File.expand_path('../initializers/mysql2_adapter', __FILE__)
    

提交回复
热议问题