Ich möchte einen ALTER TABLE
Ausdruck erstellen, der eine neue Spalte hinzufügt, einen Standardwert festlegt und zusätzlich die zulässigen Werte für diese Spalte definiert. Es ist eine Textspalte und darf nur 'Wert1', 'Wert2' und 'Wert3' sein. Die Standardeinstellung sollte "Wert1" sein.
Nach folgenden Syntaxdiagrammen:
Ich komme an diesen Punkt
ALTER TABLE exampleTable ADD COLUMN new_column VarChar(20) DEFAULT 'value1'
Ich bin mir jedoch nicht sicher, wie ich die zulässigen Werte einstellen soll.
Ist es möglich, so etwas zu machen?
CONSTRAINT CHECK new_column IN ('Wert1', 'Wert2', 'Wert3)
? Ich muss zugeben, dass das search condition
Diagramm mich ziemlich verwirrt.
go
Aussehen, das nach meiner Lektüre des Diagramms gültig ist und in Oracle SQL Fiddle