Это похоже на простую проблему. Однако, я заблокирован.
У меня есть 6 идентификаторов продукта: 1001
, 1002
, 1003
, 1004
, 1005
, 1006
.
In таблица, у меня также есть список идентификаторов учетных записей. Каждый идентификатор учетной записи может иметь один из многих идентификаторов продукта (1-6), но не может иметь дубликатов.
Как добавить ограничение, чтобы разрешить использование нескольких идентификаторов учетных записей в таблице, которые могут содержать до 1-6 идентификаторов продуктов, но ни один из идентификаторов продуктов на одну учетную запись не может дублироваться?
Пример таблицы:
Хорошая таблица
Account_ID ProductID
138777 100004
138777 100003
--------------
21252 100003
138778 100003
138779 100004
138780 100003
138781 100001
138782 100004
Неправильная таблица
Account_ID ProductID
138777 100003
138777 100003
---------------
21252 100003
138778 100003
138779 100004
138780 100003
138781 100001
138782 100004
Какой самый логичный способ реализации этого ограничения?