Every table (regardless of storage engine) has a maximum row size of 65,535 bytes. Storage engines may place additional constraints on this limit, reducing the effective maximum row size.
По ссылке все довольно доходящего объясняется
dev.mysql.com/doc/refman/5.7/en/column-count-limit.html
Если коротко суммарное количество типов полей не должно превышать 64кб.
Типы полей Text + blob не учитываются
В вашем случаи для текста нужно использовать TEXT BLOB
Дефолтное значение можно задать на уровне кода.