En MySQL 4.x ENUM
n'est pas une véritable
contrainte, mais simplement un moyen plus efficace de stocker
des champs qui peuvent prendre un nombre limité de valeurs
différentes. C'est la même raison pour laquelle NOT
NULL
n'est pas respecté.
Si vous insérez une valeur invalide dans un champs
ENUM
, la colonne prendra la valeur
réservée 0
, qui sera représentée par
une chaîne vide, en mode chaîne. See Section 11.4.4, « Le type ENUM
».
Si vous insérez une mauvais option dans un ensemble
SET
, la valeur sera ignorée. See
Section 11.4.5, « Le type SET
».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.