Open1

Rails

LATTELATTE
class CreateProducts < ActiveRecord::Migration[7.1]
  def change
    create_table :products do |t|
      t.string :name
      t.text :description

      t.timestamps
    end
  end
end

主キーはidという名前で暗黙に追加されます。idはActive Recordモデルにおけるデフォルトの主キーです。timestampsマクロは、created_atとupdated_atという2つのカラムを追加します。

以下の3つは、明示的に書く必要がない

  • 主キー
  • created_at
  • updated_at

公式
https://railsguides.jp/active_record_migrations.html