MySQL: migrate TextField() to TextField(blank=True) fails
When adding blank=True to an existing TextField and running manage.py makemigrations and manage.py migrate with MySQL I get the following error:
BLOB/TEXT column 'sometextfield' can't have a default value
BTW, why do changes to blank require new migrations?
Change History
(7)
Type: |
Uncategorized → Bug
|
Severity: |
Normal → Release blocker
|
Triage Stage: |
Unreviewed → Accepted
|
Owner: |
changed from nobody to Tim Graham
|
Status: |
new → assigned
|
Cc: |
info+coding@… added
|
Triage Stage: |
Accepted → Ready for checkin
|
Resolution: |
→ fixed
|
Status: |
assigned → closed
|
I could reproduce this.
As for your question, it's answered in the migrations docs.