移行を使用して、親テーブルを既存の子テーブルに追加しようとしています。たとえば。現在テーブルがありますが、1対多の関係を持つテーブルUser
を追加したいと思います。Department
Department has many User
私の質問は、自動更新で、FKを追加する前に親テーブルをシードして、すべての子をこのデフォルトのシードに更新できるようにすることはできますDepartment
か?自動更新でこれを実行できない場合、コードでこれを実行するにはどうすればよいですか?
私が現在行ったこと:FKをnull許容にし、親を作成してシードし、すべての子User
FKを親に更新します。しかし、次のエラーがスローされるため、FKをnull許容に変更することはできません。Automatic migration was not applied because it would result in data loss.