In SQL, abbiamo già discusso la specifica di:
SQL mette a disposizione anche altri costrutti per la specifica di generici vincoli di integrità
Nel comando CREATE TABLE è possibile definire
C'è anche la possibilità di definire asserzioni.
I vincoli check ed asserzioni sfruttano il linguaggio di query per definire le condizioni che le tuple devono soddisfare per verificare il vincolo
Alla specifica della colonna viene affiancata la parola chiave CHECK seguita da un condizione, cioè un predicato o una combinazione booleana di predicati.
Tale condizione può anche contenere sotto-interrogazioni che fanno riferimento ad altre relazioni
Alla definizione di una relazione viene aggiunta la parola chiave CHECK seguita da un predicato o una combinazione booleana di predicati.
La condizione può contenere sotto-interrogazioni che fanno riferimento ad altre tabelle