【发布时间】:2009-01-31 10:46:36
【问题描述】:
我正在使用 MySQL,我有三个表,一个任务表,一个产品表和一个描述两者之间关系的表:每个产品由多个任务组成,每个任务可能在多个任务中找到产品。
描述两者关系的表有两个主键 ProductID 和 TaskID,它们也是外键。在这个表中,我有一个名为 TaskOrder 的字段,它为给定的产品列出了必须执行任务的顺序。
我想说的是,对于任何产品,您都不能有两个具有相同 TaskOrder 的任务,但是我不能只将 TaskOrder 设置为唯一,因为不同的产品将(并且应该)具有重复的 TaskOrder 值
有没有办法做到这一点?
【问题讨论】: