Я хочу создать столбец element_type
в таблице (называемый discussion
), который допускает текстовые значения «урок» или «викторина», но при этом выдает ошибку, если в этот столбец вставляется любое другое значение.
Я понимаю, что мог бы создать отдельную таблицу с именем element_types
со столбцами element_id
(первичный ключ, int) и element_type
(уникальный, текстовый) и создать внешний ключ foreign_element_id
в таблице discussion
ссылка на столбец element_types
element_id
.Или, в качестве альтернативы, я мог бы вообще забыть element_id
и просто установить element_type
в качестве первичного ключа.Но я хочу избежать создания новой таблицы.
Существует ли более простой способ ограничения возможных значений в столбце без создания новой таблицы?