Udostępnij za pośrednictwem


Definicje domyślne

Każda kolumna w rekordzie musi zawierać wartość, nawet jeśli wartością tą jest NULL.Kiedy należy załadować wiersz danych do tabela, ale nie znasz wartości kolumna lub wartość jeszcze nie istnieje, mogą wystąpić sytuacje.Jeśli kolumna zezwala na wartości null, można załadować wiersza z wartością null.Ponieważ pustych kolumn może nie być pożądane, lepszym rozwiązaniem może być zdefiniowanie, gdzie jest to stosowne, DOMYŚLNEJ definicji dla kolumna.Na przykład jest wspólne, aby określić zero jako domyślne dla kolumn numerycznych lub brak jako domyślny ciąg kolumn, gdy nie określono wartości.

Podczas ładowania wiersz do tabela z DOMYŚLNEJ definicji dla kolumna, można niejawnie poinstruuj Aparat baz danych wartość domyślną kolumna, gdy nie określono wartości dla próbuję wstawić

Ostrzeżenie

Można również użyć klauzula wartości domyślne instrukcji WSTAWIENIA jawnie nakazać Aparat baz danych wstawić wartość domyślną dla kolumna.

Jeżeli kolumna nie zezwala na wartości null, a nie ma DOMYŚLNEJ definicji, należy jawnie określić wartość dla kolumny, lub Aparat baz danych zwraca błąd, który stwierdza, że kolumna nie zezwala na wartości null.

Mogą być podsumowywane wstawionego do kolumna, która jest zdefiniowana przez połączenie DOMYŚLNEJ definicji i opcje dopuszczania wartości null kolumna, jak pokazano w poniższej tabela.

Definicja kolumny

Brak wpisu

Brak definicji domyślne

Brak wpisu

Domyślnie, definicja

Wprowadź wartość null

Dozwolone wartości null

NULL

Wartość domyślna

NULL

Nie zezwala na wartości null

Błąd

Wartość domyślna

Błąd