Гіпотези довголіття Українцям Як ігнорувати обмеження зовнішнього ключа в MySQL?

Як ігнорувати обмеження зовнішнього ключа в MySQL?

Припинення обмеження зовнішнього ключа в MySQL вимагає анулювання команди (SET FOREIGN_KEY_CHECKS).. Змінюючи FOREIGN_KEY_CHECKS на 0, MySQL припиняє вимагати перевірку зовнішніх ключів, надаючи можливість працювати з даними, незважаючи на можливі порушення вимог до зовнішніх ключів. 24 квітня 2024 р.

Щоб вимкнути перевірку зовнішнього ключа, вам потрібно встановити системну змінну FOREIGN_KEY_CHECKS на нуль, наступним чином. SET FOREIGN_KEY_CHECKS = 0; Обов’язково використовуйте цей параметр з обережністю, оскільки це може призвести до проблем із цілісністю даних. Наприклад, MySQL не перевірятиме жодних даних, доданих після вимкнення перевірок.

Використовуйте SQL Server Management Studio

  1. У провіднику об’єктів розгорніть таблицю з обмеженнями, а потім розгорніть папку «Ключі».
  2. Клацніть обмеження правою кнопкою миші та виберіть «Змінити».
  3. У сітці в розділі «Дизайнер таблиць» виберіть «Застосувати обмеження зовнішнього ключа» та виберіть «Ні» зі спадного меню.
  4. Виберіть Закрити.

Однак перевірки зовнішніх ключів тимчасово вимкнено за допомогою SET FOREIGN_KEY_CHECKS = 0; . Це дозволяє вставити рядок з university_id, який не відповідає жодному існуючому університету.

Скидання обмежень зовнішнього ключа Ви можете скасувати обмеження зовнішнього ключа за допомогою такого синтаксису ALTER TABLE: ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol; Якщо пункт FOREIGN KEY визначив ім’я CONSTRAINT під час створення обмеження, ви можете звернутися до цього імені, щоб видалити обмеження зовнішнього ключа.

SET FOREIGN_KEY_CHECKS = 0; Пояснення: у наведеному вище синтаксисі ми вимикаємо обмеження FOREIGN_KEY, роблячи його 0. Це буде застосовано до всіх баз даних і таблиць. Щоб знову ввімкнути обмеження FOREIGN_KEY, ми зробимо його 1.

Related Post

Чому мої кінчики нігтів змінюють колір?Чому мої кінчики нігтів змінюють колір?

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

Яке місце в літаку найбезпечніше?Яке місце в літаку найбезпечніше?

Експерт оцінив дані про авіакатастрофи за 35 років і дійшов одного висновку: Середні сидіння в останньому ряду статистично найбезпечніші. Смертність у ДТП тут становить 28%. Для місць у середньому проході

Чи є HTML типом MIME?Чи є HTML типом MIME?

Поширені типи MIME Розширення Вид документа Тип MIME .gif Формат обміну графікою (GIF) зображення/gif .htm , .html Мова розмітки гіпертексту (HTML) текст/html .ico Формат значка image/vnd.microsoft.icon .ics Формат iCalendar текст/календар