Por exemplo,. 2 campos são adicionados em um modelo como abaixo.
description = models.TextField(blank=True, null=True)
title = models.CharField(max_length=64, blank=True, null=True)
Abaixo estão as consultas mysql executadas quando as migrações são aplicadas.
para TextField
(descrição) o campo é definido como umlongtext
ALTER TABLE `sometable_sometable` ADD COLUMN `description` longtext NULL;
O tamanho máximo TextField
do MySQL é de 4 GB, de acordo com a visão geral do tipo string .
para CharField
(title) o max_length (obrigatório) é definido comovarchar(64)
ALTER TABLE `sometable_sometable` ADD COLUMN `title` varchar(64) NULL;
ALTER TABLE `sometable_sometable` ALTER COLUMN `title` DROP DEFAULT;