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移行を介してそれを達成する方法が問題です。