我通过将它从现有数据库中拉出来创建了一个 rails 模式。所以现在我想迁移那个模式,这样我就可以在测试数据库上复制我的表。但是,即使我的架构和迁移文件具有带有时间戳属性的表
例如
t.timestamp "column_name", limit: 6,
当我做
rake db:migrate RAILS_ENV=test
时间戳列在 sql 中更改:
`column_name` datetime(6)
我不想将列类型更改为 datetime,并且我意识到在 datetime 上设置限制是 mysql 中的错误。有没有办法可以强制 Rails 使用时间戳进行迁移?