Il s'agit d'une question précise.

Rappel:
L'attribut [M] définit le nombre de
caractères maximum que le champ pourra contenir

quand je fais:

CREATE TABLE( id TINYINT UNSIGNED)

La valeur par Défaut de M = 3 ("Tynyint(3)")
ce qui est est normal puisque que le nombre max.
pour Tinyint unsigned est 255 (3 caractères).

1.Pourquoi donné une valeur à M?
2.Pourquoi vois-t-on parfois : CREATE TABLE( id TINYINT(4) UNSIGNED)?
ce qui me parait totalemnet absurde.

Je tente de comprendre.
Merci de m'éclairer.
sportBlond