Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL .csv लोड विफल होने के कारण चाइल्ड पंक्ति को जोड़ या अपडेट नहीं कर सकता:विदेशी कुंजी बाधा विफल हो जाती है

आप set foreign_key_checks = 0; . का उपयोग करके विदेशी कुंजी जांच को अक्षम कर सकते हैं इनपुट से पहले (सुनिश्चित करें कि इसे SET foreign_key_checks = 1; . का उपयोग करके वापस सेट किया जाए दौड़ने के बाद।

आपको वास्तव में क्या करना चाहिए यह सुनिश्चित करें कि जो भी तालिका hometeam_id और awayteam_id है . की ओर इशारा कर रहे हैं आप जो मान डाल रहे हैं। यदि टीम टेबल्स को उसी सीएसवी में डेटा डाला जा रहा है जिसमें आपकी गेम टेबल है, तो पहले टीम टेबल करें, लेकिन ऐसा नहीं लगता है।

अंत में, आप hometeam_id और awayteam_id पर विदेशी कुंजियों को हटा सकते हैं और बाद में उन्हें इस उदाहरण की तरह जोड़ सकते हैं:ALTER TABLE table_name DROP FOREIGN KEY table_name_ibfk_1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL कंपाउंड इंडेक्स का उपयोग नहीं किया जा रहा है

  2. मैं सिद्धांत स्थिरता संदर्भ से एक इकाई कैसे प्राप्त कर सकता हूं?

  3. डेटाटेबल को कस्टम PSObject में कनवर्ट/प्रोसेस करने का सबसे तेज़ तरीका

  4. अलग-अलग टाइमज़ोन में पुनर्प्राप्त होने पर mysql में टाइमस्टैम्प कैश किया गया है?

  5. mysql लॉक त्रुटि या बग?