Hata foreign key kontrolü hatası. Herhangi bir limite takılmıyor. Özelden durumu açıkladım, buradan da açıklayayım. Normalde tablolarınız arasında bir foreign_key ilişkisi varsa veri insert etme sırasında mysql bu ilişkiyi kontrol eder. Şöyle açıklayalım:
users tablosu
id, username
1, fatih
2, emre
posts tablosu
id, user_id, post_title
1, 1, 'Test'
Yukarıdaki gibi bir tablonuz olsun ve users.id ile posts.user_id arasında foreign_key ilişkisi olsun. posts tablosuna veri eklerken user_id 3 olan bir veri eklerseniz hata alırsınız.
Mysql dumplarını import ederken bu hatayı almanızın sebebi ise dump sırasında tabloların ve içerilerindeki verilerin alfabetik sıra ile yazılması ve ilişkinin korunmaması. phpMyAdmin'den yedek alırken şöyle bir ayar vardır:
Siz buradaki "Dış anahtar denetlemelerini etkisizleştir" seçeneğini seçerseniz (ekran görüntüsünde seçilmemiş) dump dosyanızın başına şu eklenir (SET FOREIGN_KEY_CHECKS=0):
Daha sonra bu konfigürasyon dosyanın sonunda tekrar aktifleştirilir:
Bu ayarı seçmezseniz ve tablolarınız arasında bir ilişki varsa import sırasında hata alma olasılığınız yüksektir (kesin değildir ama yüksektir.)