VERİTABANI SİSTEMLERİ Dersi İlişkisel Veritabanı Modeli soru detayı:

PAYLAŞ:

SORU:

Veri tabanında kullanılan null kısıttı nedir?


CEVAP:

NOT NULL Kısıtı Veritabanı tablosunun alanlarının mutlaka dolu olması gerektiğinde boş bırakılmaması için uygulanan bir zorlamadır. Eğer bir alanın özelliği NOT NULL olarak belirlenmiş ise tabloya yeni bir kayıt eklenirken bu alana ait değerin boş bırakılmasına izin verilmez.

Kullanıcı bir hata mesajı ile bilgilendirilir ve kaydın tamamlanmasına izin verilmez. DEFAULT Kısıtı Tabloya bir kayıt eklendiği veya değiştirildiği zaman DEFAULT kısıtlı alana değer belirtilmemiş ise ilgili alana varsayılan bir değer atanmasını sağlar. Özellikle bir alanda NULL değerlere izin verilmiyor ve DEFAULT tanımı yapılmamış ise ilgili tabloya kayıt eklenirken ilgili alan dolu olmalıdır aksi hâlde veritabanı hata verecektir.

DEFAULT kısıtı tablo oluşturulurken varsayılan değerin atanacağı alan tanımına eklenir. Anahtar Kısıtı Anahtar kısıtları birincil anahtar (primary key), benzersiz anahtar (unique key) ve yabancı anahtardan (foreign key) oluşur. Anahtar kısıtları farklı tablolardaki alanlar arasındaki değerlerin kontrol ve doğrulanmasına izin verir.