1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #34304 -- Made MySQL's SchemaEditor.remove_constraint() don't create foreign key index when unique constraint is ignored.

Regression in b731e88415.
This commit is contained in:
sag᠎e
2023-01-31 10:52:07 +00:00
committed by GitHub
parent 40217d1a82
commit 110b3b8356
2 changed files with 35 additions and 1 deletions

View File

@@ -121,7 +121,10 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor):
)
def remove_constraint(self, model, constraint):
if isinstance(constraint, UniqueConstraint):
if (
isinstance(constraint, UniqueConstraint)
and constraint.create_sql(model, self) is not None
):
self._create_missing_fk_index(
model,
fields=constraint.fields,