diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/backends/base/schema.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/django/db/backends/base/schema.py b/django/db/backends/base/schema.py index 91ee3dac22..c24e809570 100644 --- a/django/db/backends/base/schema.py +++ b/django/db/backends/base/schema.py @@ -727,7 +727,7 @@ class BaseDatabaseSchemaEditor: # Rebuild FKs that pointed to us if we previously had to drop them if old_field.primary_key and new_field.primary_key and old_type != new_type: for rel in new_field.model._meta.related_objects: - if not rel.many_to_many: + if not rel.many_to_many and rel.field.db_constraint: self.execute(self._create_fk_sql(rel.related_model, rel.field, "_fk")) # Does it have check constraints we need to add? if old_db_params['check'] != new_db_params['check'] and new_db_params['check']: |
