Version: Test
©Raddy 2001

SQL mit Oracle II                                      zurück

Anlegen
eines
NOT-NULL
Constraints
a-absatz.pcx (280 Byte)

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),
        )

a-absatz.pcx (280 Byte)

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.
  

(c) by www.mathematik.net