Взаимосвязь таблиц SQL Server - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть три таблицы: 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...