İçindekiler:
Tanımı - Boş Değer Kısıtlaması ne anlama gelir?
Boş olmayan kısıt, ilişkisel veritabanı tablosundaki bir sütuna yerleştirilen bir kısıtlamadır. Bu sütunda her veri satırının bir değer içermesi koşulunu zorunlu kılar - ekleme veya güncelleme işlemleri sırasında boş bırakılamaz. Bu sütun boş bırakılırsa, bu bir hata mesajı verir ve ekleme veya güncelleme işleminin tamamı başarısız olur.
Techopedia, Boş Değil Kısıtlamasını Açıklıyor
Bir bankanın veritabanı için müşteri ayrıntılarını depolayan CUSTOMER_MASTER adlı bir tablo düşünün. Her müşterinin en az bir soyadı olmalı ve belirli bir cinsiyete ait olmalıdır. Soyadı ve cinsiyetle ilgili iki sütun daha sonra Customer_Master tablosu oluşturulurken “NOT NULL” olarak işaretlenebilir.
Bunu yapmak için örnek bir SQL komut dosyası aşağıda verilmiştir:
CREATE TABLE customer_master (
custid INTEGER PRIMARY KEY,
soyadı NULL DEĞİL,
ad CHAR,
doğum tarihi_Tarih TARİH NULL DEĞİL,
cinsiyet CHAR NOT NULL)
Boş olmayan kısıt, iş mantığını uygulamak için veritabanı tasarımcıları için yararlı bir araçtır. “Her zaman bir değeri olmalı” kavramını uygulamak için programlama kodu kullanmak yerine, sadece yerleşik bir veritabanı özelliği kullanırlar.
Bazen null olmayan kısıtlama örtük olabilir. Bir sütun birincil anahtar olarak işaretlendiğinde (yukarıdaki örneğimizdeki “custid” sütununa bakın), tablodaki tüm satırları benzersiz bir şekilde tanımlamak için kullanılır, böylece açık olarak boş bırakılamazlar.