विदेशी कुंजी बाधाओं का उपयोग करके
<ब्लॉकक्वॉट>विदेशी कुंजी संबंधों में एक मूल तालिका शामिल होती है जिसमें केंद्रीय डेटा मान होते हैं, और समान मूल्यों वाली एक चाइल्ड तालिका अपने माता-पिता की ओर इशारा करती है। FOREIGN KEY क्लॉज चाइल्डटेबल में निर्दिष्ट है।
यह किसी भी INSERT या UPDATE ऑपरेशन को अस्वीकार कर देगा जो एक चाइल्ड टेबल में एक विदेशी कुंजी मान बनाने का प्रयास करता है यदि पैरेंट टेबल में कोई मिलान करने वाला उम्मीदवार कुंजी मान नहीं है।
तो आपकी त्रुटि Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
अनिवार्य रूप से इसका मतलब है कि, आप अपने Ordrelinje
. में एक पंक्ति जोड़ने का प्रयास कर रहे हैं तालिका जिसके लिए Ordre
. में कोई मिलान पंक्ति (OrderID) मौजूद नहीं है टेबल।
आपको पहले अपने Ordre
. में पंक्ति डालनी होगी टेबल।