İş kuralını veritabanı kısıtına da yazmak
Yalnız uygulama kodundaki kural, ikinci bir yazma yolu açılınca delinir.
Kısıt
Tutar negatif olamaz, durum geçişi listelenmiştir, yabancı anahtar zorunludur. Bunlar veritabanındadır.
Hata
Kısıt ihlali 409 veya 422'ye çevrilir. Ham veritabanı hatası kullanıcıya dökülmez.
Göç
Yeni kısıt, eski bozuk satır varken eklenemez. Önce bozuk satır onarılır, sonra kısıt gelir.
Çift
Kural hem kodda hem veritabanında ise kod erken ve anlaşılır hata verir. Veritabanı son kapıdır.