summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2018-10-22 13:36:48 +0200
committerFlorian Apolloner <florian@apolloner.eu>2018-10-22 13:36:48 +0200
commit4269648c0fe59a7edfa11f022f17cd251e9c49ca (patch)
treecd2a360b29e59b391b3bc468756a7fd83e0bce86
parentc53af5661313079d022553b6c775e6c4f8d34927 (diff)
Fixed #29876 -- MySQL does not support SPATIAL fields in unique indices.
-rw-r--r--django/contrib/gis/db/backends/mysql/features.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/django/contrib/gis/db/backends/mysql/features.py b/django/contrib/gis/db/backends/mysql/features.py
index 16e8100b44..b69fd374fe 100644
--- a/django/contrib/gis/db/backends/mysql/features.py
+++ b/django/contrib/gis/db/backends/mysql/features.py
@@ -19,3 +19,8 @@ class DatabaseFeatures(BaseSpatialFeatures, MySQLDatabaseFeatures):
@cached_property
def supports_empty_geometry_collection(self):
return self.connection.mysql_version >= (5, 7, 5)
+
+ @cached_property
+ def supports_geometry_field_unique_index(self):
+ # Not supported in MySQL since https://dev.mysql.com/worklog/task/?id=11808
+ return self.connection.mysql_is_mariadb