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 |