Está haciendo referencia a un tipo incorrecto en la documentación. En tu código tienes type="string" pero su referencia a la documentación está relacionada con type="object" .
Si lee la parte de la tabla anterior en los documentos a los que se hace referencia, verá que string se convierte en VARCHAR en MySQL si length no excede la longitud máxima para MySQL y se convierte en MEDIUMTEXT si length excede.
Pero si desea obtener explícitamente TEXT campo necesitará definir su columna con type="text" .