Jeg har også for nylig stået over for samme problem.
MySQL 5.7 understøtter ikke længere null-standardværdier for den primære nøgle.
Ved at tilsidesætte den oprindelige standard for primære nøgler i MySql kan du løse dit problem.
I config/initializers/abstract_mysql_adapter.rb:
class ActiveRecord::ConnectionAdapters::MysqlAdapter
NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY"
end
For mysql2 skal det være config/initializers/abstract_mysql2_adapter.rb:
class ActiveRecord::ConnectionAdapters::Mysql2Adapter
NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY"
end