مفتاحان أجنبيان على نفس العمود من جدول واحد
-
26-09-2019 - |
سؤال
لدي جدول مشروع يحتوي على ملف image_id
الحقل و newsimage_id
ميدان.
كلاهما مرتبط بجدول الصورة. لكن InnoDB لا يسمح لي بتعيين مفتاح خارجي لكلا الحقلين على نفس العمود (id
).
هل هناك طريقة يمكنني القيام بذلك أم أنها غير ممكنة؟ أنا أستخدم mysql من خلال mamp.
شكرا لك مقدما!!
المحلول
إليكم كيف فعلت ذلك (MySQL 5.0.45):
ALTER TABLE `job_dependency`
ADD FOREIGN KEY (`job`) REFERENCES `job` (`id`),
ADD FOREIGN KEY (`dependency`) REFERENCES `job` (`id`);
هناك مشاكل في حذف تتالي في هذا الموقف ، لذلك لا تستخدمه.
لا تنتمي إلى StackOverflow