1
0
mirror of https://github.com/django/django.git synced 2025-10-25 14:46:09 +00:00

Fixed #34505 -- Skipped varchar_pattern_ops/text_pattern_ops index creation when db_collation is set in related field.

This commit is contained in:
Petter Friberg
2023-04-20 15:19:44 +02:00
committed by Mariusz Felisiak
parent 765b96734c
commit 8ed25d65ea
2 changed files with 39 additions and 1 deletions

View File

@@ -100,7 +100,9 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor):
return None
# Non-deterministic collations on Postgresql don't support indexes
# for operator classes varchar_pattern_ops/text_pattern_ops.
if getattr(field, "db_collation", None):
if getattr(field, "db_collation", None) or (
field.is_relation and getattr(field.target_field, "db_collation", None)
):
return None
if db_type.startswith("varchar"):
return self._create_index_sql(