Commit 37cde866 authored by Florian Apolloner's avatar Florian Apolloner
Browse files

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…)
parent cacc7e85
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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)