Я унаследовал приложение, которое использует MySQL и которое используется интерфейсом PHP. Парень, который написал эту систему, сделал несколько довольно запутанных попыток, чтобы убедиться, что коды, которые вводят пользователи, действительны - и это означает, что эти коды также существуют в другой таблице.
Когда я впервые увидел это, я удивился, почему он не использовал ограничения CHECK и позволил dbms разобраться с этим - у меня есть видение загрузки различных программ, реализующих одни и те же проверки вместо одного места в dbms. А потом я обнаружил, что MySQL не поддерживает ограничения Check (не совсем верно - он поддерживает синтаксис, но просто игнорирует его).
Можно ли как-нибудь реализовать проверку ограничений в MySQL?
Любые советы, предложения и т. Д., Было бы здорово.