Почему необходимо иметь первичный ключ в столбце одной таблицы, которому столбец другой таблицы имеет ссылки на внешние ключи.
create table D(Did int)
create table E(Eid int foreign key references D(Did))
Вышеприведенный запрос дает ошибку:
There are no primary or candidate keys in the referenced table 'D' that match
the referencing column list in the foreign key 'FK__E__Eid__79C80F94'.