मैं एक TextField से null = True हटाना चाहता हूं:
- footer=models.TextField(null=True, blank=True)
+ footer=models.TextField(blank=True, default='')
मैंने एक स्कीमा माइग्रेशन बनाया:
manage.py schemamigration fooapp --auto
जब से NULL
मैं error
माइग्रेशन चलाता हूं, तो कुछ पाद लेखों में यह शामिल है :
django.db.utils.IntegrityError: कॉलम "पाद" में शून्य मान हैं
मैंने इसे स्कीमा माइग्रेशन में जोड़ा:
for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
sender.footer=''
sender.save()
अब मुझे मिलता है:
django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events
गलत क्या है?