У меня есть базовая схема базы данных (упрощенная, чтобы ее было легко читать):
[Staff]
StaffId (pk)
FirstName
LastName
[RosterEvent]
EventId (pk)
StartDate
EndDate
[StaffEvents]
StaffId (pk)
EventId (pk)
Итак, у многих Staff может быть много RosterEvents, поэтому я добавил таблицу StaffEvents. Он разрешает отношения "многие ко многим". Однако я не знаю, как определять внешние ключи.
Как в Visual Studio определить их как внешние ключи с помощью конструктора таблиц? Если я попытаюсь добавить связь с помощью диалогового окна «Связи внешнего ключа», я получаю сообщение об ошибке «Столбцы в таблице StaffEvents не соответствуют существующему первичному ключу или ограничению UNIQUE». Несмотря на то, что ограничение UNIQUE было применено ко всем первичным ключам в каждой таблице.
Помощь очень ценится! Спасибо!