11.6. Das Geschlecht einschränken

Könnte Gregor die Zeit zurückdrehen, hätte er noch die Möglichkeit, meine_kontakte mit einem CHECK-Constraint auf der Spalte geschlecht zu erstellen. Stattdessen kann er das jetzt mit ALTER TABLE erledigen.

Warum kriege ich immer Fehlermeldungen?

ALTER TABLE meine_kontakte
				ADD CONSTRAINT CHECK geschlecht IN ('M','F');

Am nächsten Tag kann Tim für das Geschlecht kein 'X' mehr eingeben. Als er sich deswegen an Gregor wendet, erläutert ihm dieser den neuen Constraint und sagt ihm, dass er alle Personen mit dem Geschlecht 'X' anmailen soll, um einen ordentlichen Wert für geschlecht zu erfragen.

Spitzen Sie Ihren Bleistift

Schreiben Sie auf, welche Werte in diesen Spalten jeweils erlaubt sind.

CREATE TABLE raetseltabelle ...

Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.