[mysql] - truncate table i klucze obce

0

witam,

mam taki problem - jest tabela ktora zawiera klucz "obcy" a wskazujacy na dane w tej samej tabeli, dla przykladu:

tabela:

id | osoba | id_rodzica
1 | tomek | null
2 | jarek | null
3 | agnieszka | 2

jak chce wyczyscic ta tabele przez truncate table to dostaje komunikat:
Cannot delete or update a parent row: a foreign key constraint fails

oczywiscie da sie to obejsc przez usuniecie constrain'a a potem trunk i zalozenie z powrotem constrain'a ale czy nie da sie jakos prosciej?

dziekuje za pomoc

0

Było!

SET FOREIGN_KEY_CHECKS=0;
TRUNCATE tabela;
SET FOREIGN_KEY_CHECKS=1;

1 użytkowników online, w tym zalogowanych: 0, gości: 1