【发布时间】:2013-08-13 20:57:18
【问题描述】:
我通过从现有数据库中拉出 Rails 架构来创建它。所以现在我想迁移那个模式,这样我就可以在测试数据库上复制我的表。但是,即使我的架构和迁移文件有带有时间戳属性的表
例如
t.timestamp "column_name", limit: 6,
当我这样做时
rake db:migrate RAILS_ENV=test
sql中的时间戳列发生了变化:
`column_name` datetime(6)
我不想将列类型更改为 datetime,并且我意识到在 mysql 中设置 datetime 限制是一个错误。有没有办法可以使用时间戳强制 Rails 迁移?
【问题讨论】:
标签: mysql ruby-on-rails activerecord ruby-on-rails-4 rails-activerecord