もともとsqlite3にて運用していましたが、今後のデータのやり取りの改善などしやすくするためmysqlへ移行した際に吐かれたエラーです
ruby
1class AddColumnToArticle < ActiveRecord::Migration 2 def change 3 add_column :articles, :likes_count, :integer 4 add_column :articles, :published_at, :datatime 5 6 end 7end
Error文 == 20161029111111 AddColumnToArticle: migrating =============================== -- add_column(:articles, :likes_count, :integer) -> 0.0124s -- add_column(:articles, :published_at, :datatime) rake aborted! StandardError: An error has occurred, all later migrations canceled: Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'datatime' at line 1: ALTER TABLE `articles` ADD `published_at` datatime
となってしまうのですがなぜでしょう?出来ればdatatimeをそのまま使いたいのですが、他に代替はあるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/20 01:43
2016/12/20 02:17