كيف أحذف column معرف ك Foreign key

السلام عليكم ورحمة الله

عملت قاعدة البيانات التالية:

وغلطت أريد حذف ال emp_id المعرف في branch table foreign key لكن يرفض يعطيني الخطاء التالي:

Error Code: 1553. Cannot drop index needed in a foreign key constraint


التعليق السابق

قبل حذف العمود "emp_id"، يجب عليك إزالة القاعدة الخارجية التي تشير إلى هذا العمود باستخدام الأمر ALTER TABLE كما يلي:

ALTER TABLE branch
DROP FOREIGN KEY branch_ibfk_1;

بعد إزالة القاعدة الخارجية، قم بحذف العمود "emp_id" باستخدام الأمر ALTER TABLE أيضًا:

ALTER TABLE branch
DROP COLUMN emp_id;

شكرا تم حل المشكلة 🎉