スキーママイグレーション - CI/CD用語集の定義
スキーママイグレーションは、行ではなくデータベースの構造(テーブル、カラム、インデックス、制約)を変更します。たとえば ALTER TABLE users ADD COLUMN email text などです。
データマイグレーションとの違い
スキーママイグレーションは構造(DDL)に触れ、データマイグレーションは行そのもの(DML)に触れます。多くのリリースは両方を出荷し、新しいカラムを非nullにする前に埋め戻す必要がある場合には両者の順序が重要になります。
関連ガイド
Database Migration - CI/CD Glossary DefinitionDatabase Migration: A database migration is a versioned, ordered change to a database schema or data, applied…
Data Migration - CI/CD Glossary DefinitionData Migration: A data migration transforms or moves the rows themselves (rewriting values, splitting a colum…
Expand-Contract Migration - CI/CD Glossary DefinitionExpand-Contract Migration: The expand-contract (parallel change) pattern splits a breaking schema change into…