Allowing Null Values
opcje dopuszczania wartości null kolumna określa, czy wiersze w tabela może zawierać wartość null dla tej kolumna.Wartość null, lub NULL, różni się od zera (0), pusty lub ciąg znaków o zerowej długości takie jak „ ".Wartość NULL oznacza, że dokonano nie wpisu.Zazwyczaj obecności wartości NULL oznacza, że wartość jest albo nieznana, albo niezdefiniowana.Na przykład wartość null w SellEndDate kolumnaProduction.Product tabelaAdventureWorks Baza danych nie oznacza to, że element ma nie sprzedaży, Data zakończenia. Wartość NULL oznacza, że data jest nieznany lub nie została ustawiona.
Uwaga
Zaleca się, że unikać pozwalających na wartości null, ponieważ wartości null, jakie więcej złożoności kwerendy i aktualizacji, a także ze względu na to, że dostępne są inne opcje kolumn, takie jak contraints klucz podstawowy, który nie może być używany z pustych kolumn.
Jeżeli wiersz jest wstawiany, ale żadna wartość nie jest uwzględniony kolumna, w której są dopuszczane wartości null, Database Engine Podaje wartość NULL, chyba że definicja DEFAULT lub obiekt nie istnieje. kolumna zdefiniowano ze słowem kluczowym NULL również akceptuje jest jawny wpis wartości NULL od użytkownika, niezależnie od tego, jakie dane, wpisz go lub jeśli ma on domyślnie skojarzony z nim.Wartości NULL nie należy dodawać w cudzysłowie, ponieważ będzie interpretowany jako ciąg znaków NULL '', zamiast wartości null.
Określanie kolumny jako nie pozwalających na wartości null pomaga zachować integralność danych, gwarantując, że kolumna w wierszu zawsze zawiera dane.Jeśli wartości null nie są dozwolone, użytkownik wprowadza dane w tabela musi wprowadzić wartość kolumna czyli wiersz tabela nie można przyjąć do bazy danych.
Uwaga
Definicja kolumn z ograniczenia klucz podstawowy lub właściwość IDENTITY nie zezwolić na wartości null.
See Also