Det finns olika typer av constraint i en relationsdatabas
a) Unique/primary key förhindrar duplikat i kolumner
b) foreign keys upprätthåller relationer mellan kolumner dvs det går inte att stoppa in ett värde om det värdet inte redan finns i en annan tabell
c) Check constraints, sätter explicita villkor som data måste uppfylla t.ex att värdet måste ligga mellan 10 och 20 eller att värdet inte får vara null.
Mysql har stöd för de constraints av typ a och ett specialfall av typ c, då man kan ange att not null för en kolumn.
Man kan visserligen skriva in constraint av typ b och c när man skapar tabeller, men de har ingen effekt.
------------------
essentitia preter non sans multiplicandum