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

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

क्या आप MUSIC_STYLE_ID को लिंक नहीं करना चाहते हैं करने के लिए ID , नहीं MUSIC_ID ?

साथ ही, आपको या तो MUSIC_STYLE_ID . को प्री-पॉप्युलेट करना होगा music_styles . से मान्य आईडी के साथ , या विदेशी कुंजी बनाने से पहले उन्हें शून्य पर सेट करें।

इसे सत्यापित करने के लिए, प्रयास करें:

SELECT e.*
  FROM events e
  LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
  WHERE ms.id IS NULL;

यदि वह क्वेरी कोई रिकॉर्ड लौटाती है, तो वे events . में प्रविष्टियां हैं जिसमें music_styles . में संबंधित रिकॉर्ड शामिल नहीं हैं




  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 डेटाबेस से कनेक्ट करने के लिए पायथन 3.2 स्क्रिप्ट

  2. कॉल रेल को sql में सहेजें/अपडेट करें कनवर्ट करें

  3. दो तरह से डीबी एन्क्रिप्शन व्यवस्थापक से भी सुरक्षित

  4. कोडनिर्देशक सक्रिय रिकॉर्ड में क्वेरी डालने के बाद अंतिम सम्मिलित आईडी कैसे प्राप्त करें?

  5. Apache (EC2) पर उपयोगकर्ता की नेटवर्क अपलोड गति की तुलना में फ़ाइल अपलोड धीमी