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

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

विदेशी कुंजी बाधाओं का उपयोग करके

<ब्लॉकक्वॉट>

विदेशी कुंजी संबंधों में एक मूल तालिका शामिल होती है जिसमें केंद्रीय डेटा मान होते हैं, और समान मूल्यों वाली एक चाइल्ड तालिका अपने माता-पिता की ओर इशारा करती है। FOREIGN KEY क्लॉज चाइल्डटेबल में निर्दिष्ट है।

यह किसी भी INSERT या UPDATE ऑपरेशन को अस्वीकार कर देगा जो एक चाइल्ड टेबल में एक विदेशी कुंजी मान बनाने का प्रयास करता है यदि पैरेंट टेबल में कोई मिलान करने वाला उम्मीदवार कुंजी मान नहीं है।

तो आपकी त्रुटि Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails अनिवार्य रूप से इसका मतलब है कि, आप अपने Ordrelinje . में एक पंक्ति जोड़ने का प्रयास कर रहे हैं तालिका जिसके लिए Ordre . में कोई मिलान पंक्ति (OrderID) मौजूद नहीं है टेबल।

आपको पहले अपने Ordre . में पंक्ति डालनी होगी टेबल।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AutoMySQLBackup का उपयोग करके MySQL डेटाबेस का बैकअप कैसे लें

  2. इकाई फ्रेमवर्क के साथ MySQL का उपयोग करना

  3. MySQL में केस स्टेटमेंट का उपयोग कैसे करें

  4. सभी दूरस्थ कनेक्शन की अनुमति दें, MySQL

  5. MySQL में प्रत्येक समूह में पहला रिकॉर्ड कैसे प्राप्त करें