MySQL — отключить проверку на внешние ключи

При операции над таблицами в mysql появляется ошибка

ERROR 1217 (23000): Cannot delete or update parent row: a foreign key constraint fails

например, при попытке восстановить на действующую базу данных более старую версию из резервного дампа.




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

set foreign_key_checks=0;

когда восстановите таблицу не забудь включить проверку на внешние ключи обратно

set foreign_key_checks=1;
http://vorchun.ru/kompyutery/soft/mysql-otklyuchit-proverku-na-vneshnie-klyuchi/

Что еще почитать:

  • logovk.ru – Ваш компьютер заблокирован за рассылку спама
  • Пришла смс http://wap.goro.awap.ru/files/hora.jar
  • Салонный фильтр для Акцента своими руками
  • PHP Notice: date(): It is not safe to rely on the system’s timezone settings
  • [Развод] Шпион одноклассников
  • Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *