Ana içeriğe geç

Çocuk satırı eklenemiyor veya güncellenemiyor

❌ Hata

Çocuk satırı eklenemiyor veya güncellenemiyor: bir yabancı anahtar kısıtlaması başarısız oldu

📍 Bağlam

Başka bir tabloyu referans alan bir yabancı anahtar ile bir tabloya ekleme yapıldığında meydana gelir (örneğin, panellere bağlı lisanslar, sahiplerine bağlı depolar), ancak referans alınan satır mevcut değildir.

✅ Çözüm

  • Önce ana satırı ekleyin (örneğin, depoyu atamadan önce oluşturun).
  • Ya da FK uygulamasına ihtiyacınız yoksa katı kontrolleri devre dışı bırakın:
    SET FOREIGN_KEY_CHECKS=0;

ℹ️ Ek Bilgiler

  • Tüm betikler yabancı anahtar kullanmaz — birçok kişi sorunları önlemek için bunları yorum satırına alır.
  • Eğer etkinleştirirseniz, her zaman ekleme sırasına saygı gösterin.
  • Yabancı anahtarlar hakkında daha fazla bilgi için MySQL belgelerine bakın.