Sobes.tech
Junior — Middle

Veritabanı bağlamında kısıtlamaların ne anlama geldiğini açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Veritabanları bağlamında, kısıtlamalar (constraints), tablolar içindeki verilere uygulanan ve bütünlük ile doğruluğu sağlayan kurallardır. Temel kısıt türleri:

  • PRIMARY KEY — kaydın benzersiz tanımlayıcısı.
  • FOREIGN KEY — başka bir tablodaki anahtara referans, tablolar arasındaki ilişkiyi sağlar.
  • UNIQUE — sütundaki değerin benzersiz olmasını garantiler.
  • NOT NULL — boş değerlerin saklanmasını engeller.
  • CHECK — değerin belirli bir koşulu sağlayıp sağlamadığını kontrol eder.

Örneğin, FOREIGN KEY kısıtlaması, ilişkili tabloda var olmayan bir kimlik ile kayıt eklenmesine izin vermez, bu da ilişkilerin ihlal edilmesini önler.