Ограничить возможные значения столбца SQL - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть таблица, которая выглядит следующим образом:

CREATE TABLE MyTable
(
    id INTEGER PRIMARY KEY,
    type CHAR(1)
);

Я уже знаю, что столбец type будет иметь только четыре возможных значения "a", "b", "c" или " d ".

Есть ли способ ограничить возможное значение столбца этими четырьмя или мне нужно сделать это из моего кода, а не из SQL?

1 Ответ

1 голос
/ 12 апреля 2020

Добавить проверочное ограничение:

ALTER TABLE MyTable
    MODIFY type CHAR(1) NOT NULL CHECK (type in ('a', 'b', 'c', 'd'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...