SQL: nur bestimmte Werte in einer Spalte

frankenschorsch

Grünschnabel
Hallo !
Ich hab eine ganz einfache Frage:
Wie veranlasse ich eine Oracle-Datenbank dazu, in einer bestimmten Spalte nur bestimmte Werte zuzulassen ?
Beispiel:
Spalte heisst "Trainer" und ich möchte nur die Werte "Rehhagel" , "Hitzfeld", "Lothar", "Finke" zulassen !
Ich brauch hierfür die SQL-Anweisung !

Recht herzlichen Dank im voraus.

Gruss, Chrisitan
 
Hallo!

Das kannst du mit Check Constraints machen ... ;-)

Siehe Beispiel:

Code:
create table trainer
(
id int constraint pkID PRIMARY KEY,
name varchar2(30) constraint chkName check(name in("Rehagel","Hitzfeld","Lothar","Finke"))
);

Gruß Tom
 

Neue Beiträge

Zurück