MySQL и проверка ограничений - PullRequest
6 голосов
/ 01 апреля 2009

Я унаследовал приложение, которое использует MySQL и которое используется интерфейсом PHP. Парень, который написал эту систему, сделал несколько довольно запутанных попыток, чтобы убедиться, что коды, которые вводят пользователи, действительны - и это означает, что эти коды также существуют в другой таблице.

Когда я впервые увидел это, я удивился, почему он не использовал ограничения CHECK и позволил dbms разобраться с этим - у меня есть видение загрузки различных программ, реализующих одни и те же проверки вместо одного места в dbms. А потом я обнаружил, что MySQL не поддерживает ограничения Check (не совсем верно - он поддерживает синтаксис, но просто игнорирует его).

Можно ли как-нибудь реализовать проверку ограничений в MySQL?

Любые советы, предложения и т. Д., Было бы здорово.

1 Ответ

5 голосов
/ 01 апреля 2009

Вы можете реализовать нечто похожее на них с помощью триггеров, но сам MySQL не поддерживает ограничения CHECK. Не волнуйтесь, это позволит вам определить их и просто молча игнорировать!

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