miércoles, 5 de noviembre de 2014

[Mysql] Truncate Tables con llaves Foraneas

Muchas veces queremos truncar las tablas porque queremos reiniciar los contadores o los autonumericos, pero si hemos notado y manejamos llaves foraneas nos puede aparecer el siguiente error.

 

Por lo que para poder reiniciar una tabla o truncar podemos hacerlo con el siguiente codigo, suponiendo que tengo una relación de producto con otra tabla que llam inv_bodega tendríamos que crear el query de la siguiente manera. 


SET FOREIGN_KEY_CHECKS=0;
TRUNCATE cat_productos;
TRUNCATE inv_bodega; 
SET FOREIGN_KEY_CHECKS=1;

No hay comentarios:

Publicar un comentario