Udostępnij za pośrednictwem


Definicje DEFAULT

Każda kolumna w rekordzie musi zawierać wartość, nawet jeśli ta wartość jest NULL.Pewnych sytuacjach może być wiersza zawierającego dane, należy załadować do tabela, ale nie znasz wartości dla kolumna lub wartość jeszcze nie istnieje.Jeżeli kolumna zezwala na wartości null, możesz załadować wiersz o wartości null.Ponieważ pustych kolumn może nie być pożądane, lepszym rozwiązaniem może być zdefiniowanie, gdzie jest to właściwe, DOMYŚLNĄ definicją kolumna.Na przykład jest wspólne, aby określić zero jako domyślną dla kolumny liczbowe lub n/D jako domyślną dla kolumny ciąg, gdy nie określono wartości.

Podczas ładowania wiersz do tabela z DOMYŚLNĄ definicją kolumna, którą niejawnie poinstruować Database Engine Aby wstawić wartość domyślną kolumna, gdy nie określono wartości dla niego.

Uwaga

Można użyć klauzula DEFAULT VALUES instrukcja INSERT jawnie nakazać Database Engine Aby wstawić wartość domyślną dla kolumna.

Jeżeli kolumny nie zezwala na wartości null, a nie ma DOMYŚLNĄ definicją, należy jawnie określić wartość dla kolumny, lub Database Engine Zwraca błąd informujący o tym, że kolumna nie zezwala na wartości null.

Wartość wstawione do kolumna zdefiniowanej kombinacji DOMYŚLNEJ definicji i opcje dopuszczania wartości null kolumna mogą być podsumowywane, jak pokazano w poniższej tabela.

Definicja kolumna

Brak wpisu

Brak definicji DEFAULT

Brak wpisu

DOMYŚLNY, definicja

Należy wprowadzić wartość null

Dozwolone wartości null

WARTOŚCI NULL

Wartość domyślna

WARTOŚCI NULL

Nie zezwala na wartości null

Błąd

Wartość domyślna

Błąd