У меня есть три таблицы: DaysOfWeek, часы работы и магазины:
DaysOfWeek
Id tinyint PK
Day nvarchar(10)
Часы работы
Id int PK
DaysOfWeekId tinyint PK
OpeningHour varchar(16)
Магазины
Id int
...
OpeningHoursId int PK
...
ALTER TABLE Shops
ADD CONSTRAINT FK_Shops_OpeningHours
FOREIGN KEY (OpeningHoursId) REFERENCES OpeningHours(Id);
Я не могу связать таблицы Магазины и Часы работы из-за этой ошибки:
Тамв ссылочной таблице «OpeningHours» отсутствуют первичные ключи или ключи-кандидаты, которые соответствуют списку ссылочных столбцов во внешнем ключе «FK_Shops_OpeningHours».
Может быть, это невозможно из-за составного ключа OpeningHours?