migrations break when text columns are non-nullable

mysql doesn't allow default for text columns,but effectively has a default of "" when null is not allowed.  That default breaks any migration changes.

I'm not sure how to test this in the context of existing rails test.