Ограничение SQL-запроса Oracle - PullRequest
0 голосов
/ 02 октября 2018

BranchNAME должно быть не равно нулю и может иметь любое из перечисленных значений (Ченнаи, Мумбаи, Дели, Бангалор)

Я могу поставить одно имя для проверки, как проверять названия всех городов.

ALTER TABLE Employee ADD CONSTRAINT Branch CHECK (Branch= 'Delhi');

1 Ответ

0 голосов
/ 02 октября 2018

Используйте условие IN:

ALTER TABLE Employee ADD CONSTRAINT check_branch_name
    CHECK (Branch IN ('Delhi','Chennai','Mumbai','Bangalore'));

и не забудьте добавить ограничение not null

ALTER TABLE EMPLOYEE MODIFY BRANCH not null;

, если не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...