一尘不染

在ROR迁移期间将列类型从Date更改为DateTime

mysql

我需要为正在制作的应用程序将列类型从日期更改为日期时间。我不在乎数据仍在开发中。

我怎样才能做到这一点?


阅读 228

收藏
2020-05-17

共1个答案

一尘不染

首先在您的终端:

rails g migration change_date_format_in_my_table

然后在您的迁移文件中:

对于Rails> = 3.2:

class ChangeDateFormatInMyTable < ActiveRecord::Migration
  def up
    change_column :my_table, :my_column, :datetime
  end

  def down
    change_column :my_table, :my_column, :date
  end
end
2020-05-17