Null değerlere izin veren

Bir sütunun verilebilirliğini belirler mi satırları tablo o sütun için null değer içerebilir.Boş değer veya null, sıfır (0), boş veya sıfır uzunlukta karakter farklı dize gibi "".null hiçbir girdi yapılmadığı anlamına gelir.null varlığını genellikle değeri bilinmediği veya tanımlanmadığı anlamındadır.Örneğin, null değer SellEndDate sütunu Production.Product tablo , AdventureWorks2008R2 veritabanı değil anlamı öğe olduğundan hiçbir satış yapan bitiş tarih.Tarihi bilinmiyor veya değiştirilmediğinden null anlamına gelir küme.

Not

Null değerler daha fazla karmaşıklık sorgularda ve güncelleştirmeleri tabi çünkü boş değerlere izin kaçının öneririz; ve birincil anahtar contraints gibi diğer sütun seçenekleri olduğundan Ayrıca, null olabilecek sütunlarla kullanılamaz.

Bir satır eklenir, ancak boş değerler için izin veren bir sütun için hiçbir değer bulunur Veritabanı Altyapısı varsayılan tanımını veya nesne yoksa, null değeri sağlar.A sütun null de kabul eder, hangi veri türü ne olursa olsun kullanıcı açık bir girdisi null ya da kendisiyle ilişkili varsayılan olup olmadığını anahtar sözcüğüyle tanımlanan.Değer null eklenmemelidir içinde tırnak işareti karakteri olarak yorumlanacaktır çünkü dize '' boş '', null değeri yerine.

Bir sütun null değerlere izin değil korumak yardımcı olarak belirleme veri bütünlük tarafından bir satırda sütun her zaman verileri içeren etmekten.Null değerlere izin verilmez tabloda veri girdiğinde bir kullanıcı alanına bir değer girmeniz gerekir sütun veya başka bir tablo satırı veritabanına kabul edilemez.

Not

Sütunları birincil anahtar kısıtlaması ile tanımlanan veya kimlik özellik null değerlere izin veremez.