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

¿Cómo trunco ​​las tablas correctamente?

Plan A:

SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking.
TRUNCATE TABLE forums;
TRUNCATE TABLE dates;
TRUNCATE TABLE remarks;
SET FOREIGN_KEY_CHECKS = 1; -- Enable foreign key checking.

Plan B:

Primero debe truncar las tablas secundarias y luego las tablas principales.

Al deshabilitar las verificaciones de clave externa, se corre el riesgo de ingresar filas en sus tablas que no se adhieren a las restricciones que pueden causar un comportamiento indefinido.