Какой смысл писать ограничения CHECK в MySQL? - PullRequest
1 голос
/ 09 июля 2011

Справочное руководство по MySQL гласит:

Предложение CHECK анализируется, но игнорируется всеми механизмами хранения.

Нет ошибок.Я прочитал это более 10 раз.

Так в чем же смысл написания проверочных ограничений?

Ответы [ 3 ]

4 голосов
/ 09 июля 2011

Он существует из-за проблем совместимости. Например, вы можете импортировать сценарий SQL, созданный другими СУБД, поддерживающими ограничение CHECK (например, Oracle).

0 голосов
/ 09 июля 2011

Это был отчет об ошибке более 7 лет.

http://bugs.mysql.com/bug.php?id=3464

Личное мнение: еще одна причина не использовать MySQL, например ЕСТЕСТВЕННОЕ СОЕДИНЕНИЕ снова ) и случайные агрегаты

0 голосов
/ 09 июля 2011

Нет смысла.Я думаю, что они подготовили базу данных для принятия проверочных ограничений, добавив их поддержку в синтаксический анализатор SQL, но ни один из механизмов все еще не поддерживает их.

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