SQL CONSTRAINTS se uporabljajo za definiranje pravil za podatke v tabeli, ki jih ustvarja SQL. Omejitve lahko podamo, ko je tabela izdelana s stavkom CREATE TABLE ali po izdelavi tabele s stavkom ALTER TABLE. CONSTRAINTS se uporablja za omejitev vrste podatkov, ki gredo lahko v tabelo. S tem je zagotovljena natančnost in zanesljivost podatkov v tabeli. Če pride do kakršne koli kršitve med omejitvijo in podatkovnim dejanjem, se dejanje prekine. Omejitve so lahko na ravni stolpcev ali tabele. Omejitve na ravni stolpca veljajo za stolpec, omejitve na ravni tabele pa za celo tabelo. Običajno se v SQL uporabljajo naslednje omejitve:
CREATE TABLE ime_tabele ( prva_vrstica podatkovni tip omejitev, druga_vrstica podatkovni tip omejitev, tretja_vrstica podatkovni tip omejitev, cetrta_vrstica podatkovni tip omejitev, peta_vrstica podatkovni tip omejitev );