DB introspection 生成ファイルの差分はローカルDBの実態に依存する
データベース
開発ワークフロー
drizzle-kit など DB を introspect してスキーマファイルを生成するツールは、schema.sql などの定義ファイルではなく接続中の実 DB を読む。そのため生成物の不可解な差分は、実行した人のローカルDBの実態とリポジトリ上の生成物のズレで説明できる。Docker 同イメージでも volume の中身(いつ作ったか、sqldefを流し直したか、別コンテナを見ていないか)が違うと生成結果はズレる。安定化には生成前に定義ファイルからDBを作り直すか、生成後処理で正規化する。