私は次の移行を介して生成した多型参照を持つテーブルを持っている:私は、マイグレーションを実行したとき順序
def change
add_reference :table_name, :thing, polymorphic: true, index: true
end
それは次のように生成された:
add_index "workflow_engine_task_bases", ["thing_type", "thing_id"], name: "index_workflow_engine_task_bases_on_thing_type_and_thing_id", using: :btree
なぜ一番左の列がthing_typeですか?私には、あまり具体的でないため、これは最適ではないようです。