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

एक विदेशी कुंजी बाधा विफल हो जाती है

एक विदेशी कुंजी बाधा का मतलब है कि आप एक टेबल इन्सर्ट, अपडेट या डिलीट को स्वीकार नहीं करते हैं जो विदेशी कुंजी को 'ब्रेक' कर देगा। इसका अर्थ है, यदि उपयोगकर्ताओं में नया EmpID मौजूद नहीं है, तो आप एक EmpID को अपडेट नहीं कर सकते। आप एक नया EmpID नहीं जोड़ सकते हैं यदि यह उपयोगकर्ता तालिका, वगैरह में मौजूद नहीं है। तो इस समस्या को हल करने के लिए, आपको यह सुनिश्चित करने की आवश्यकता है कि जिस EmpID को आप तालिका 'छोड़ने' में जोड़ने का प्रयास कर रहे हैं, वह पहले मौजूद है तालिका 'उपयोगकर्ता'। विदेशी कुंजी एक वास्तविक शक्तिशाली वस्तु हो सकती है, लेकिन एक वास्तविक दर्द भी हो सकती है। चूंकि आप जिस DB पर काम कर रहे हैं, उसमें विदेशी कुंजी बाधाएं थीं, मेरा सुझाव है कि आप उन पर थोड़ा पढ़ लें:http ://en.wikipedia.org/wiki/Foreign_key



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में 0 से तुलना करना कितना अच्छा है?

  2. इनो सेटअप स्क्रिप्ट पर MySQL इंस्टाल और लोड डेटाबेस

  3. AWS RDS पर MySQL डेटाबेस और Oracle डेटाबेस के साथ JDeveloper का उपयोग करना, भाग 2

  4. mysql में एक कॉलम के लिए GUID का डिफ़ॉल्ट मान

  5. mysql परिवर्तन innodb_large_prefix