こちら一通り完了し、DBは作り直したものの従来同様に連合できることを確認した。
連鎖的にJOINできなそう(直接的にrelationが張られたテーブル同士でないとダメ)なのが気になる。whereに関しては連鎖的にrelationを辿って書けるが、それ用にJOINするSQLが生成されているらしく、下手するとほぼ同じSQL文が2回生成されてしまう。
せいぜい個人鯖なのでパフォーマンス面でそれほどシビアな状況はないと思うけれども。
@hongminhee ありがとうございます。ORMも色々あってどれが良いのか分からず、まだ自分に合うものを探しているところです。Drizzleも含めて色々試してみようと思います。
@monaco_koukoku PrismaはJOINができる状況でもJOINをせずにN + 1のクエリをする場合が多いので、個人的にはDrizzle ORMを使っています。(こちらもタイプセーフです)