Проверьте ограничение SQL в MariaDB - PullRequest
0 голосов
/ 25 января 2020

в соответствии с https://mariadb.com/kb/en/constraint/ MariaDB теперь поддерживает ограничения CHECK. Когда я запускаю эту команду SQL:

CREATE TABLE t1 (a INT CHECK (a>2), 
                 b INT CHECK (b>2), 
                 CONSTRAINT a_greater CHECK (a>b)
);

, я получаю следующую ошибку:

enter image description here

Итак, если ключевое слово CHECK сразу после поля, принято. Если я пытаюсь добавить ограничение в отдельной строке, это не сработает. Обратите внимание, что команда, которую я пытаюсь выполнить, в точности соответствует самой предложенной mariadb.com.

Почему первая принята, а вторая отклонена?

Моя СУБД - MariaDB 10.4.11

...