constraints sind einfach "zusatz"-bedingungen für den inhalt von datensatz-spalten.
bsp:
ein feld enthält einen prozentsatz, der nicht größer als 100 (%) werden darf, dann kann man das in einem constraint angeben, dass die spale keine werte aufnehmen darf, die größer als 100 sind, obwohl die spalte ein feld vom typ int(3) ist.
constraints können aber auch viel komplizierter sein.
meines wissens unterstützt MySQL keine selbstdefinierten constraints, sondern nur die Standardteile wie "unique" oder "NOT NULL" etc.
Kommentar