kısıtlayıcıdır. belirli şartlar yapabilirsiniz. örneğin
Miktar adında bir kolonunuz var. Bu kolonun constraint ayarında bir expression yaratıp örneğin Miktar > 0 derseniz bu kolonun alacağı değerler 0 ve aşağısı olamaz gibi bir şey yaparsınız. buna dair bir exceptionı c# tarafında sqlexception ile handle ederdiniz hem program tarafında hem de sql tarafında bir ruleset sahibi olursunuz.
unique, primary key, foreign key, not null, default, check gibi cesitleri vardir. oracle'da user_con_cols adli tablodan hangi kullanici tablosubda hangi kolonlar üzerinde ne tipte olduklarini görebilirsiniz.