Autor Zpráva
Pan X
Profil
Zdravím,
mám problém se správným návrhem tabulky.
Struktura vypadá takto:http://2i.cz/e2b03e14c7

Bohužel se nedaří vyprázdnit tabulku... Po pokusu o vyprázdnění přes phpmyadmin vypíše chybu:

Vyprázdnění tabulky sections
Cannot truncate a table referenced in a foreign key constraint (`cleverdic`.`users`, CONSTRAINT `users_ibfk_1` FOREIGN KEY (`id_user`) REFERENCES `cleverdic`.`sections` (`id_user`))

Žádná tabulka nejde vyprázdnit, pouze users jde. Ostatní vypisují chyby.

Poradil by někdo co s tím?

Předem díky
Kajman
Profil
Pokud chcete vyprázdnit všechny tabulky, vyprázdněte je postupně v tomto pořadí
users
section_vocabulary
sections
vocabulary

Tím by neměly být porušeny vazby hlídané cizími klíči.
ShiraNai7
Profil
Pan X, Kajman:
Nebo dočasně kontrolu vazeb vypnout:
SET foreign_key_checks = 0
poté truncate čehokoliv chceš, a nakonec:
SET foreign_key_checks = 1

Ale tento způsob používat pouze v případě když víš, že vyprazdňované tabulky souvisí jen mezi sebou.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: