2009-04-01 6 views
5

He heredado una aplicación que usa MySQL y que es utilizada por una interfaz PHP. El tipo que escribió este sistema ha llegado a algunas longitudes bastante intrincadas para asegurarse de que los códigos que los usuarios ingresan sean válidos, y tat significa que estos códigos también existen en otra tabla.Restricciones de MySQL y verificación

Cuando lo vi por primera vez me pregunté por qué no había usado las restricciones de CHECK y dejé que dbms resolviera esto. Tengo visiones de una gran cantidad de programas implementando las mismas comprobaciones en lugar de un solo lugar en el dbms. Y luego descubrí que MySQL no es compatible con las restricciones Check (no es estrictamente cierto, admite la sintaxis pero simplemente lo ignora).

¿Existe alguna manera de implementar las restricciones de verificación en MySQL?

Cualquier sugerencia, sugerencia, etc., sería genial.

Respuesta

4

Puede implementar algo similar a ellos con desencadenadores, pero MySQL por sí mismo no admite restricciones CHECK. ¡No se preocupe, le permitirá definirlos y simplemente ignorarlos silenciosamente!

+0

Chad - gracias - Veremos el uso de disparadores. –

Cuestiones relacionadas