データベース定義変更の仕組みとトラブルシューティング
最終更新日: 2022年6月30日
開発者がモデルを追加したり、モデルの項目を追加、削除したとき、ビルド処理でデータベースのテーブル定義の変更処理を自動的に行います。
すでにある項目の「型」を変更しようとすると次のような警告ダイアログが表示されます。
例えば顧客モデルの生年月日項目がこれまで文字列型だったが、日付型へ変更したとします。このとき、すでに登録済みのデータがあった場合、文字列の情報を日付として扱うことができません。
型を変更したあとにビルドを行う場合、次の処理を行ってください。
3.でビルドに失敗した場合、以下の手順を行ってください。
バックアップデータが存在しない場合、データの復元を行うことができません。型を変更したあとにビルドを行う場合、ビルドの前にアプリケーションの全データをエクスポートするようにしてください。
スキーママイグレーション
これをスキーママイグレーションと呼びます。
トラブルシューティング
すでにある項目の型を変更したらビルド時にエラーになった
対策 - 準備
対策 - ビルドエラーの復元
重要