MySQL से - FOREIGN KEY Constraints Documentationए> :
<ब्लॉकक्वॉट>यदि आप एक तालिका को फिर से बनाते हैं जिसे गिरा दिया गया था, तो इसकी एक परिभाषा होनी चाहिए जो इसे संदर्भित करने वाली विदेशी कुंजी बाधाओं के अनुरूप हो। इसमें सही कॉलम नाम और प्रकार होने चाहिए, और इसमें संदर्भित कुंजियों पर अनुक्रमणिका होनी चाहिए, जैसा कि पहले कहा गया है। यदि ये संतुष्ट नहीं हैं, तो MySQL त्रुटि 1005 लौटाता है और त्रुटि संदेश में त्रुटि 150 को संदर्भित करता है, जिसका अर्थ है कि एक विदेशी कुंजी बाधा सही ढंग से नहीं बनाई गई थी। इसी तरह, यदि 150 त्रुटि के कारण कोई ALTER TABLE विफल हो जाता है, तो इसका मतलब है कि परिवर्तित तालिका के लिए एक विदेशी कुंजी परिभाषा गलत तरीके से बनाई जाएगी।