Как создать ограничение "multipleOf" в операторе MySQL CREATE TABLE? - PullRequest
0 голосов
/ 08 июля 2020

Желаемый результат: поле базы данных, в котором хранятся значения INT, кратные 5 только

Я пытаюсь создать таблицу MySQL с ограничением «multipleOf». Я пробовал сделать это с помощью CONSTRAINT и CHECK, например:

CONSTRAINT multipleOf CHECK(fooUnit%5==0)

Вот как выглядит мой оператор CREATE TABLE:

CREATE TABLE foo(
fooID INT NOT NULL,
fooUnit INT,
CONSTRAINT multipleOf CHECK(fooUnit%5==0),
PRIMARY KEY(fooID)
); 

1 Ответ

0 голосов
/ 08 июля 2020

Решение:

CREATE TABLE foo(
fooID INT NOT NULL,
fooUnit INT,
CONSTRAINT multipleOff CHECK(fooUnit%5=0),
PRIMARY KEY(fooID)
); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...