Перейти до основного вмісту

Не вдається додати або оновити дочірній рядок

❌ Помилка

Не вдається додати або оновити дочірній рядок: не вдається виконати обмеження зовнішнього ключа

📍 Контекст

Виникає при вставці в таблицю з зовнішнім ключем, який посилається на іншу таблицю (наприклад, ліцензії, пов'язані з панелями, склади, пов'язані з власниками), але посилання на рядок не існує.

✅ Рішення

  • Спочатку вставте батьківський рядок (наприклад, створіть склад перед його призначенням).
  • Або вимкніть суворі перевірки, якщо вам не потрібно забезпечення зовнішнього ключа:
    SET FOREIGN_KEY_CHECKS=0;

ℹ️ Додаткова інформація

  • Не всі скрипти використовують зовнішні ключі — багато з них закоментовані, щоб уникнути проблем.
  • Якщо ви їх увімкнете, завжди дотримуйтесь порядку вставки.
  • Для отримання додаткової інформації про зовнішні ключі дивіться документацію MySQL.