我有一个项目表,其中包含image_id
字段和newsimage_id
字段。
两者都链接到图像表。但InnoDB不允许我为其设置外键
两个字段都在同一列(id
)。
我有办法做到这一点还是不可能? 我正在通过MAMP使用MySQL。
提前致谢!!
答案 0 :(得分:5)
我是这样做的(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存在问题,所以不要使用它。