【发布时间】:2010-04-14 14:07:11
【问题描述】:
我有一个项目表,其中有一个image_id 字段和一个newsimage_id 字段。
两者都链接到图像表。但是 InnoDB 不允许我为
两个字段到同一列 (id)。
有没有办法我可以做到这一点,还是不可能? 我正在通过 MAMP 使用 MySQL。
提前致谢!!
【问题讨论】:
标签: mysql innodb relationships
我有一个项目表,其中有一个image_id 字段和一个newsimage_id 字段。
两者都链接到图像表。但是 InnoDB 不允许我为
两个字段到同一列 (id)。
有没有办法我可以做到这一点,还是不可能? 我正在通过 MAMP 使用 MySQL。
提前致谢!!
【问题讨论】:
标签: mysql innodb relationships
我是这样做的(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有问题,不要使用。
【讨论】: