我正在尝试将 MySQL 中的一些日期时间列迁移到时间戳类型。在 ActiveRecord 迁移中,我有:
change_column(:oe_tags, :created_on, :timestamp)
但是它生成的sql是
ALTER TABLE `oe_tags` CHANGE `created_on` `created_on` datetime DEFAULT NULL
这显然不是时间戳类型,而是日期时间(它已经是)。我如何获得更改timestamp
?根据文档 :timestamp 是一个有效的符号。
编辑:也许我没有说清楚(道歉)。我想知道 Rails 中 ActiveRecord 迁移中正确的 change_column 规范。我已经知道我期望的正确 SQL。如何通过 ActiveRecord 迁移来实现它是个问题。