Я использую MySQL, и у меня есть три таблицы, таблица задач, таблица продуктов и таблица, которая описывает соотношение между ними: каждый продукт состоит из нескольких задач, и каждая задача может быть найдена в нескольких продукты.
Таблица, которая описывает отношения между ними, имеет два первичных ключа, ProductID и TaskID, которые также являются внешними ключами. В этой таблице у меня есть поле с именем TaskOrder, в котором для данного Продукта указывается порядок выполнения задач.
Я хочу сказать, что для любого продукта у вас не может быть двух задач с одним и тем же TaskOrder, однако я не могу просто установить для TaskOrder уникальное значение, потому что разные продукты будут (и должны) иметь дублирующиеся значения для TaskOrder
Есть ли способ сделать это?