в соответствии с 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)
);
, я получаю следующую ошибку:
Итак, если ключевое слово CHECK сразу после поля, принято. Если я пытаюсь добавить ограничение в отдельной строке, это не сработает. Обратите внимание, что команда, которую я пытаюсь выполнить, в точности соответствует самой предложенной mariadb.com.
Почему первая принята, а вторая отклонена?
Моя СУБД - MariaDB 10.4.11