Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para truncar tabelas corretamente?


Plano 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.

Plano B:

Você deve truncar as tabelas filhas primeiro e depois as tabelas pai.

Desabilitar verificações de chave estrangeira corre o risco de inserir linhas em suas tabelas que não aderem às restrições que podem causar um comportamento indefinido.