La diferencia es el tamaño máximo de caracteres admitidos.
- Hasta de 255 caracteres: Usar string
- Más de 255 caracteres: Usar text
:string | VARCHAR | :limit => 1 to 255 (default = 255) :text | TINYTEXT, TEXT, MEDIUMTEXT, or LONGTEXT2 | :limit => 1 to 4294967296 (default = 65536)