Fix Postgres alter table

This commit is contained in:
long2ice 2020-09-24 15:02:28 +08:00
parent 3b4d9b47ce
commit af4d4be19a
2 changed files with 7 additions and 1 deletions

View File

@ -5,6 +5,7 @@
### 0.2.4
- Raise error with SQLite unsupported features.
- Fix Postgres alter table. (#48)
### 0.2.3

View File

@ -291,7 +291,12 @@ class Migrate:
cls._add_operator(
cls._set_comment(new_model, new_field), upgrade=upgrade
)
cls._add_operator(cls._modify_field(new_model, new_field), upgrade=upgrade)
if new_field.field_type != old_field.field_type:
cls._add_operator(
cls._modify_field(new_model, new_field), upgrade=upgrade
)
else:
cls._add_operator(cls._modify_field(new_model, new_field), upgrade=upgrade)
if (old_field.index and not new_field.index) or (
old_field.unique and not new_field.unique
):