Я столкнулся с вопросом, касающимся первичных ключей и внешних ключей в MS Access. У меня есть две таблицы, Клиент и Продажи.
У клиента есть три атрибута:
CustomerID (короткий текст, который является моим основным ключом),
Имя (краткий текст)
Фамилия (краткий текст)
Продажи имеют следующие атрибуты:
SalesID (номер) - это первичный ключ
ProductID (номер) должен быть внешним ключом
CustomerID (краткий текст) должен быть внешним ключом
(...)
Теперь вот моя проблема: могут быть дубликаты CustomerID, поскольку они могут купить несколько предметов. Я не могу установить внешний ключ CustomerID в таблице продаж на первичный ключ CustomerID в CustomerTable, потому что могут быть дубликаты.
У вас есть идеи, как решить эту проблему?