schema.db ファイルは、データベース スキーマの信頼できるソースであると想定されています。その場合、モデルにマップされた特定のテーブルについて、id を指定する列が表示されません。
たとえば、:title という列を持つサブジェクト モデルがある場合、schema.db ファイルに表示されるのは次のとおりです。
create_table "subjects", :force => true do |t|
t.string "title"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
id 列は、スキーマ ファイルを解析した後、何らかの形で Rails によって暗示されていますか? Rails コンソールで Subject のインスタンスを開くと、すべての Subject オブジェクトに関連付けられた ID があることが明確に示されます。
ありがとう、