Anlegen
eines
NOT-NULL
Constraints |
 |
Erklärung am
Beispiel |
|
Der NOT-NULL-Constraint wird etwas anders angelegt als die
Schlüssel-Constraints und der check-Constraint. Man schreibt
einfach die Wörter "NOT NULL" hinter die Spalte, die man
gerade definiert. Als Beispiel soll die Tabelle "Kunde"
angelegt werden:
create table kunde
(
kundennummer number(6),
kundenname char(15) NOT NULL,
kundenplz number(5) NOT NULL,
kundenort char(20) NOT NULL,
constraint pk_kundennummer
primary key (kundennummer),
)
|
 |
Erläuterungen zum
Beispiel |
|
Die Spalten kundenname, kundenplz und Kundenort sind
auf NOT NULL gesetzt, d.h. bei Eingabe eines Datensatzes
müssen diese Felder einen Wert enthalten. Dabei gilt:
1.Alpha-Numerische Felder müssen zumindest ein
Leerzeichen enthalten.
2.Numerische Felder müssen mindestens eine Ziffer
(0,1,2, ...9) enthalten.
Die Kundennummer braucht nicht auf NOT NULL gesetzt
werden, da die Kundennummer ein Primärschlüssel ist,
und bei Primärschlüsseln (wie wir wissen) sind sowieso
keine NULL-Werte erlaubt.
|
|