mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[1.7.x] Fixed #23065 -- Quoted constraint names in SQL generated by migrations.
Backport of 83cd18633f from master
This commit is contained in:
committed by
Tim Graham
parent
09b5ff64b8
commit
58d7b84d53
@@ -646,7 +646,7 @@ class BaseDatabaseSchemaEditor(object):
|
||||
self.execute(
|
||||
self.sql_create_pk % {
|
||||
"table": self.quote_name(model._meta.db_table),
|
||||
"name": self._create_index_name(model, [new_field.column], suffix="_pk"),
|
||||
"name": self.quote_name(self._create_index_name(model, [new_field.column], suffix="_pk")),
|
||||
"columns": self.quote_name(new_field.column),
|
||||
}
|
||||
)
|
||||
@@ -679,7 +679,7 @@ class BaseDatabaseSchemaEditor(object):
|
||||
self.execute(
|
||||
self.sql_create_check % {
|
||||
"table": self.quote_name(model._meta.db_table),
|
||||
"name": self._create_index_name(model, [new_field.column], suffix="_check"),
|
||||
"name": self.quote_name(self._create_index_name(model, [new_field.column], suffix="_check")),
|
||||
"column": self.quote_name(new_field.column),
|
||||
"check": new_db_params['check'],
|
||||
}
|
||||
@@ -769,7 +769,7 @@ class BaseDatabaseSchemaEditor(object):
|
||||
columns = [field.column for field in fields]
|
||||
return self.sql_create_index % {
|
||||
"table": self.quote_name(model._meta.db_table),
|
||||
"name": self._create_index_name(model, columns, suffix=suffix),
|
||||
"name": self.quote_name(self._create_index_name(model, columns, suffix=suffix)),
|
||||
"columns": ", ".join(self.quote_name(column) for column in columns),
|
||||
"extra": "",
|
||||
}
|
||||
@@ -786,7 +786,7 @@ class BaseDatabaseSchemaEditor(object):
|
||||
|
||||
return self.sql_create_fk % {
|
||||
"table": self.quote_name(from_table),
|
||||
"name": self._create_index_name(model, [from_column], suffix=suffix),
|
||||
"name": self.quote_name(self._create_index_name(model, [from_column], suffix=suffix)),
|
||||
"column": self.quote_name(from_column),
|
||||
"to_table": self.quote_name(to_table),
|
||||
"to_column": self.quote_name(to_column),
|
||||
@@ -795,14 +795,14 @@ class BaseDatabaseSchemaEditor(object):
|
||||
def _create_unique_sql(self, model, columns):
|
||||
return self.sql_create_unique % {
|
||||
"table": self.quote_name(model._meta.db_table),
|
||||
"name": self._create_index_name(model, columns, suffix="_uniq"),
|
||||
"name": self.quote_name(self._create_index_name(model, columns, suffix="_uniq")),
|
||||
"columns": ", ".join(self.quote_name(column) for column in columns),
|
||||
}
|
||||
|
||||
def _delete_constraint_sql(self, template, model, name):
|
||||
return template % {
|
||||
"table": self.quote_name(model._meta.db_table),
|
||||
"name": name,
|
||||
"name": self.quote_name(name),
|
||||
}
|
||||
|
||||
def _constraint_names(self, model, column_names=None, unique=None,
|
||||
|
||||
Reference in New Issue
Block a user