سؤال

لدي جدول مشروع يحتوي على ملف 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`);

هناك مشاكل في حذف تتالي في هذا الموقف ، لذلك لا تستخدمه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top