Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de Produtos não limpa

Lista de Produtos permanece com os produtos depois de aplicar o truncate na tabela Produto_precos e tabela Produto fica impossibilitada de dá trucante pois aparce o seguinte erro:

ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`casadocodigo`.`Produto_precos`, CONSTRAINT `FK_hl4xdmygc7v2x607r4rbs6x3a` FOREIGN KEY (`Produto_id`) REFERENCES `casadocodigo`.`Produto` (`id`))
1 resposta
solução!

Oi Fabio, tudo bom?

Seu erro ta rolando porque existe um relacionamento entre as tabelas. Para resolver isso a gente tem duas opções:

Remover as dependencias manualmente, partindo da menos acoplada para a mais acoplada. No seu caso, seria:

delete * from Produto;
delete * from Produto_precos;

ou

retirar o ferign key check, usar o truncate e reativar o foreign key check. Segue exemplo:

SET FOREIGN_KEY_CHECKS = 0; 
TRUNCATE table1; 
SET FOREIGN_KEY_CHECKS = 1;

O que não é uma boa prática pois compromete os dados da tabela mas no seu caso não deve ser um problema pois o banco não possui dados de extrema importancia.

Espero ter ajudado.

Abraço e bons estudos!