Deshabilitar Llaves foráneas en MySQL

Para todo aquel desarrollador que trabaje con bases de datos relacionales, aun mas cuando realiza los procedimientos al pie de la letra, esto de borrar una llave foránea se convierte en un dolor de cabeza, al menos cuando solo te han enseñado a crearlas jejeje, por eso después de tantas veces peleando con lo mismo les tengo aquí para compartirles esto que sirvió mucho cuando pase por esto.

Bueno dejemos de hablar tanto, mejor aquí les explico, por defecto mysql utiliza un chequeo de las llaves, por lo que no se podrá realizar ninguna acción como borrar, renombrar un campo llave, para esto se debe ejecutar una sentencia para des habilitar este procedimiento.

esta es la sentencia con la que las des habilitamos.

SET FOREIGN_KEY_CHECKS=0;

y con esto la dejamos como esta por defecto.

SET FOREIGN_KEY_CHECKS=1;

Deja un comentario