diff options
| author | Florian Apolloner <florian@apolloner.eu> | 2016-03-18 23:06:43 +0100 |
|---|---|---|
| committer | Florian Apolloner <florian@apolloner.eu> | 2016-03-18 23:11:02 +0100 |
| commit | 37cde8667e837e4e766a6654595a131b837c7eca (patch) | |
| tree | 779f673f335231a7194d5371c849b839e741248d | |
| parent | cacc7e85e17b3d00e7ed856d8bbadb8f870bb5d6 (diff) | |
Pass type to sql_alter_column*.
This helps databases which need the database type when changing the default
(Just like MySQL needs it for changing null…)
| -rw-r--r-- | django/db/backends/base/schema.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/django/db/backends/base/schema.py b/django/db/backends/base/schema.py index a9d84e114d..3e23cae0f2 100644 --- a/django/db/backends/base/schema.py +++ b/django/db/backends/base/schema.py @@ -577,6 +577,7 @@ class BaseDatabaseSchemaEditor(object): actions.append(( self.sql_alter_column_default % { "column": self.quote_name(new_field.column), + "type": new_type, "default": self.prepare_default(new_default), }, [], @@ -585,6 +586,7 @@ class BaseDatabaseSchemaEditor(object): actions.append(( self.sql_alter_column_default % { "column": self.quote_name(new_field.column), + "type": new_type, "default": "%s", }, [new_default], @@ -738,6 +740,7 @@ class BaseDatabaseSchemaEditor(object): "table": self.quote_name(model._meta.db_table), "changes": self.sql_alter_column_no_default % { "column": self.quote_name(new_field.column), + "type": new_type, } } self.execute(sql) |
