Я хочу сделать ALTER TABLEвыражение, которое добавляет новый столбец и устанавливает значение по умолчанию, а также определяет допустимые значения для этого столбца. Это текстовый столбец, и допустимыми должны быть только «значение1», «значение2» и «значение3». По умолчанию должно быть «значение1»
Согласно следующим синтаксическим диаграммам:

Я добираюсь до этой точки
ALTER TABLE exampleTable ADD COLUMN new_column VarChar(20) DEFAULT 'value1'
но я абсолютно не уверен, как установить допустимые значения.
Можно ли сделать что-то подобное
CONSTRAINT CHECK new_column IN ('значение1', 'значение2', 'значение3)
? Я должен признать, что search conditionдиаграмма довольно смущает меня.
goвыглядит правильно для моего чтения диаграммы и отлично работает в Oracle sql fiddle