السلام عليكم ورحمة الله
عملت قاعدة البيانات التالية:
وغلطت أريد حذف ال emp_id المعرف في branch table foreign key لكن يرفض يعطيني الخطاء التالي:
Error Code: 1553. Cannot drop index needed in a foreign key constraint
ظهرت لي هذه الرسالة:
error code: 1828. cannot drop column 'emp_id': needed in a foreign key constraint 'branch_ibfk_1'
قبل حذف العمود "emp_id"، يجب عليك إزالة القاعدة الخارجية التي تشير إلى هذا العمود باستخدام الأمر ALTER TABLE كما يلي:
ALTER TABLE branch DROP FOREIGN KEY branch_ibfk_1;
بعد إزالة القاعدة الخارجية، قم بحذف العمود "emp_id" باستخدام الأمر ALTER TABLE أيضًا:
ALTER TABLE branch DROP COLUMN emp_id;
التعليقات