created_at和updated_at列来自哪里?

kdt*_*kdt 15 database activerecord ruby-on-rails

rails应用程序创建的数据库中的所有表似乎都有created_at和updated_at列.什么创造了这些?它们是可选的,还是内部依赖它们?

Joh*_*ley 23

默认情况下,在为模型运行ActiveRecord迁移时会创建它们.当您分别创建或更新模型实例(以及底层数据库表行)时,ActiveRecord会自动填充/更新它们.

您可以通过t.timestamps从模型迁移文件中删除该行来删除列.