Sobes.tech
Middle

Bir veritabanında Constraint (kısıtlama) nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Veritabanında kısıtlama (constraint), tablodaki verilere uygulanan ve bütünlüklerini ve doğruluklarını sağlamak için kullanılan bir kuraldır. Kısıtlamalar, yanlış veya çelişkili veri girişlerini önlemeye yardımcı olur.

Ana kısıt türleri:

  • PRIMARY KEY — satırın benzersiz tanımlayıcısıdır, NULL olamaz.
  • FOREIGN KEY — tablolar arasında referans bütünlüğünü sağlar.
  • UNIQUE — bir sütundaki değerlerin benzersizliğini garanti eder.
  • NOT NULL — bir sütunda NULL saklanmasını engeller.
  • CHECK — değerlerin uyması gereken bir koşul belirler.

Örneğin, email alanında NOT NULL kısıtlaması, her müşterinin bir email adresi olmasını garanti eder.