Desactivar claves foraneas en MySQL (Tips MySQL)

En ocasiones, cuando estamos manejando una base de datos, tenemos la necesidad de hacer un TRUNCATE TABLE o un

DELETE FROM y es un poco “engorroso” si tenemos claves foraneas (Foreign keys), ir borrando las tablas en cascada.

Con la siguiente sentencia puedes desactivar las claves foraneas:

SET FOREIGN_KEY_CHECKS=0;

 

Una vez hecho el trabajo en la base de datos, no te olvides dejarlo como estaba de la siguiente forma:

SET FOREIGN_KEY_CHECKS=1;

 

Un saludo – Juanan 🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s