题
我有具有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`);
有有问题的ON DELETE CASCADE在这种情况下,所以不要使用它。
不隶属于 StackOverflow