'Remove a field from a model. Usually involves deleting a column,
but for M2Ms may involve deleting a table.'

def remove_field(self, model, field):

    if field.many_to_many:
        if field.remote_field.through._meta.auto_created:
            self.delete_model(field.remote_field.through)
    else:
        if (field.db_parameters(connection=self.connection)['type'] is None):
            return
        self._remake_table(model, delete_field=field)
