Временно отключить ограничения

У меня много таблиц с ограничениями отношений. Таблицы содержат много фиктивных данных, я хотел бы усечь/очистить данные из таблиц, сохранив структуру.

Каждый раз, когда я хочу очистить таблицу, я получаю ошибку ограничения внешнего ключа. Что я могу сделать, чтобы временно отключить ограничение, а затем включить его снова, когда фиктивные данные будут удалены.

Я пробовал это решение, но оно не сработало! Как только я отключаю, а затем пытаюсь усечь, я получаю ошибку fk constraint...

//disable
SET FOREIGN_KEY_CHECKS = 0;


//enable
SET FOREIGN_KEY_CHECKS = 1;

Я использую MySQL.

Есть идеи?

13
задан user311509 16 December 2011 в 20:10
поделиться