Django migrations Read these files first, before writing or editing a migration: - ( , , ) - - - ( ) when working in If the task is a ClickHouse migration, use instead. Workflow 1. Classify the change as additive (new nullable column, new table) or risky (drop/rename, , indexes, constraints, large data updates, model moves). See also the cross-language hazard below. 2. Generate : . For merge conflicts: ( or ). 3. Apply safety rules from — the doc covers multi-phase rollouts, , concurrent operations, idempotency, and all risky patterns in detail. 4. Validate : , run tests, confirm linear migra…