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