Quiero eliminar null = True de un TextField:
- footer=models.TextField(null=True, blank=True)
+ footer=models.TextField(blank=True, default='')
Creé una migración de esquema:
manage.py schemamigration fooapp --auto
Dado que algunas columnas de pie de página contienen NULL
, obtengo esto error
si ejecuto la migración:
django.db.utils.IntegrityError: la columna "pie de página" contiene valores nulos
Agregué esto a la migración del esquema:
for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
sender.footer=''
sender.save()
Ahora obtengo:
django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events
¿Qué está mal?