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 : "footer"열에 null 값이 있습니다.
나는 이것을 스키마 마이그레이션에 추가했습니다.
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
뭐가 잘못 되었 니?