Las claves foráneas tienen por objetivo establecer una conexión con la clave primaria a la que referencian. Por lo que los valores de una clave foránea deben existir en la clave primaria, o bien ser valores nulos.
A veces es necesario desactivarlas para poder hacer según que operaciones, pero desartivarlas todas una a una es un trabajo engorroso. Para hacerlo de forma masiva las puedes desctivar con el siguiente comando:
SET FOREIGN_KEY_CHECKS=0;
Para activarlas otra vez, ejecuta:SET FOREIGN_KEY_CHECKS=1;
También puedes utilizar MySQL Administrator. Para ello, una vez abierto ve a "Backups" y en "Output File Options" marca "Disable keys".
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.