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;

(c) Vor’Chun
адрес этой статьи 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 не будет опубликован. Обязательные поля помечены *

    *

    Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">