@@ -330,16 +330,14 @@ def _alter_field(self, model, old_field, new_field, old_type, new_type,
330
330
for constraint_name in constraint_names :
331
331
self .execute (self ._delete_constraint_sql (self .sql_delete_check , model , constraint_name ))
332
332
# Have they renamed the column?
333
- old_create_indexes_sql = []
334
333
if old_field .column != new_field .column :
335
334
# remove old indices
336
- old_create_indexes_sql = self ._model_indexes_sql (model )
337
335
self ._delete_indexes (model , old_field , new_field )
338
336
339
337
self .execute (self ._rename_field_sql (model ._meta .db_table , old_field , new_field , new_type ))
340
338
# Rename all references to the renamed column.
341
339
for sql in self .deferred_sql :
342
- if isinstance (sql , Statement ):
340
+ if isinstance (sql , DjStatement ):
343
341
sql .rename_column_references (model ._meta .db_table , old_field .column , new_field .column )
344
342
345
343
# Next, start accumulating actions to do
@@ -553,13 +551,6 @@ def _alter_field(self, model, old_field, new_field, old_type, new_type,
553
551
}
554
552
self .execute (sql , params )
555
553
556
- for o in old_create_indexes_sql :
557
- o = str (o )
558
- if old_field .column not in o :
559
- continue
560
- o = o .replace ('[%s]' % old_field .column , '[%s]' % new_field .column )
561
- self .execute (o )
562
-
563
554
# Reset connection if required
564
555
if self .connection .features .connection_persists_old_columns :
565
556
self .connection .close ()
@@ -587,11 +578,6 @@ def _delete_unique_constraints(self, model, old_field, new_field, strict=False):
587
578
unique_columns = []
588
579
if old_field .unique and new_field .unique :
589
580
unique_columns .append ([old_field .column ])
590
- else :
591
- for fields in model ._meta .unique_together :
592
- columns = [model ._meta .get_field (field ).column for field in fields ]
593
- if old_field .column in columns :
594
- unique_columns .append (columns )
595
581
if unique_columns :
596
582
for columns in unique_columns :
597
583
constraint_names = self ._constraint_names (model , columns , unique = True )
0 commit comments