688 B
688 B
Backward incompatible migrations
The linter analyses your migrations and checks the SQL for:
- Added
NOT NULLcolumns, which don't have a DEFAULT value - Dropping columns
- Dropping tables
- Renaming columns
- Renaming tables
- Altering columns (which can be backward compatible and potentially ignored)
- Adding a unique constraint
Those are the most important and frequent backward incompatible migrations. We are happy to add more if you can specify them to us.
Warnings
On data migrations, the linter will show a warning when:
- you are missing a reverse migration
- the RunPython arguments do not respect the naming convention
apps, schema_editor