Как установить максимальное значение столбца в MYSQL? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица с именем WORKERS, и таблица состоит из totalNumberOfWorkers, я хочу установить максимальное значение работника равным 30, и оно не должно превышать 30, оно должно быть в диапазоне от 0 до 30.

Я пробовал это, но это не работает и показывает ошибку, мой код неверен.

ALTER TABLE WORKERS
CONSTRAINT WORKERS_CHECK CHECK (totalNumberOfWorkers => 0 AND totalNumberOfWorkers <31);

Вот таблица под названием РАБОТНИКИ

+------------------------+-------------+------+-----+---------+-------+
| Field                  | Type        | Null | Key | Default | Extra |
+------------------------+-------------+------+-----+---------+-------+
| WorkerID               | int(6)      | NO   | PRI | NULL    |       |
| dateOfWork             | date        | NO   |     | NULL    |       |
| timeOfWork             | time        | NO   |     | NULL    |       |
| descOfWorker           | varchar(50) | NO   |     | NULL    |       |
| totalNumberOfWorkers   | int(2)      | NO   |     | NULL    |       |
+------------------------+-------------+------+-----+---------+-------+

1 Ответ

1 голос
/ 10 мая 2019

Нашли решение

ALTER TABLE WORKERS
ADD CONSTRAINT TOTALNUMBER_CHECK1 CHECK(totalNumberOfWorkers BETWEEN 1 AND 30);
...