|
Kategorie: Definition
NULL Properties, Nullable Columns, Eigenschaften von NULL Werten, NULL-Wert Eigenschaften
Mit
NULL
werden die
Spalten
einer
Tabelle
definiert, die NULL
Werte
enthalten dürfen. Man spricht auch von nullabilty einer Spalte.
Diese Spalten werden dann auch als nullable columns bezeichnet.
Praktische Bedeutung für nullable columns
Wenn in eine Tabelle ein neuer
Datensatz
eingefügt wird und für eine, mit der Eigenschaft NULL definierten Spalte kein Wert
angegeben ist, dann wird NULL eingefügt.
Wenn eine Spalte mit der Eigenschaft NOT NULL definiert wurde, so muss bei einem
insert
oder
update
immer ein Wert vorhanden sein. Anderenfalls wird eine Fehlermeldung zurückgegeben. Ebenso verhält
es sich, wenn für Spalten keine Eigenschaft definiert wurde.
Anwendung von NULL bei der Erstellung von Tabellen
Spalten einer Tabelle werden mit NULL definiert, wenn die zukünftigen Werte nicht bekannt sind und nachträglich
eingepflegt werden. Mann sollte Spalten allerdings nur wenn unbedingt nötig mit NULL definieren. Besser ist es
einen default Wert festzulegen.
Beispiel für eine NULL Property Spalte
Im folgenden Beispiel hat wird eine Tabelle mit zwei Spalten angelegt.
In Spalte column_name_a können NULL Werte eingefügt werden, in Spalte column_name_b nicht.
create table your_table
(
column_name_a int NULL
, column_name_b int NOT NULL
)
create table.
|