sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo rechazar la declaración de eliminación antes del activador de eliminación?

Puede crear una tabla que use una restricción de clave externa que haga referencia a su columna de ID (siempre que sea la clave principal de su tabla). Luego inserte una fila en esa tabla "secundaria" que haga referencia a ID =0 y elimine todos los privilegios de actualización/eliminación para su usuario de esa tabla.

Ahora, si alguien intenta eliminar la fila con ID =0 en la tabla "principal", fallará debido a una fila secundaria existente en la otra tabla.