mysql – 一个表中同一列上的两个外键
作者:互联网
我有一个项目表,其中包含image_id字段和newsimage_id字段.
两者都链接到图像表.但InnoDB不允许我为其设置外键
两个字段都在同一列(id).
我有办法做到这一点还是不可能?
我通过MAMP使用MySQL.
提前致谢!!
解决方法:
我是这样做的(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存在问题,因此请勿使用它.
标签:mysql,innodb,relationships 来源: https://codeday.me/bug/20190621/1258664.html