Je veux faire une ALTER TABLE
expression qui ajoute une nouvelle colonne et définit une valeur par défaut et définit en outre les valeurs autorisées pour cette colonne. Il s'agit d'une colonne de texte et autorisée ne doit être que «valeur1», «valeur2» et «valeur3». La valeur par défaut doit être 'value1'
Selon les diagrammes de syntaxe suivants:
J'arrive à ce point
ALTER TABLE exampleTable ADD COLUMN new_column VarChar(20) DEFAULT 'value1'
mais je ne sais absolument pas comment définir les valeurs autorisées.
Est-il possible de faire quelque chose comme
CONSTRAINT CHECK new_column IN ('valeur1', 'valeur2', 'valeur3)
? Je dois admettre que le search condition
diagramme me dérange assez.
go
apparence valide selon ma lecture du diagramme et fonctionne très bien dans Oracle sql fiddle