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