› Fóruns › Banco de dados Oracle › truncate cascade › truncate cascade
20 de agosto de 2010 às 8:24 pm
#95619
Participante
Quando você usa o truncate você deve desabilitar as FK’s que apontam para a tabela mesmo que não existam registros nas outras tabelas que possuem estas FK’s.
Só desabilitando as constraints você vai conseguir executar o truncate, como o comando faz com que o Oracle não verifique inconsistências de constraints e nem dispare triggers, não importa se as tabelas que apontam pra tabela sendo truncada tenham dados ou não, é assim que o Oracle tenta garantir a integridade dos dados na hora de usar esse comando.