Je crois comprendre qu'avoir des contraintes est utile pour l'intégrité des données , j'utilise donc des tailles de colonne à la fois pour valider les éléments de données au niveau de la couche inférieure et pour mieux décrire le modèle de données.
Quelques liens sur le sujet :
- VARCHAR(n) Considéré Nocif
- CHAR(x) contre VARCHAR(x) contre VARCHAR contre TEXT
- En défense de varchar(x)