Внешний ключ не разделяет значения с родительской таблицей - PullRequest
0 голосов
/ 26 марта 2020

Я сделал таблицу обмена для двух сущностей. Я превратил оба их первичных ключа как внешние ключи в эту пересекающуюся таблицу. Затем я вставляю некоторые значения в родительские таблицы. Теперь я проверяю, что таблицы пересекаются, но в их пустых нет ни одного значения, в то время как родительские таблицы имеют. Что я должен сделать? (Проект колледжа)

Вот код для таблицы пересечений:

create table Pro_emp (
    pid int foreign key references project(pid),
    eid int foreign key references employee(eid),
    date date default getdate(),
);

1 Ответ

0 голосов
/ 26 марта 2020

Внешний ключ не вставляется автоматически в Pro_emp. Но каждое новое вставленное значение для pid и eid должно быть в пределах их родительской таблицы. Итак, вставьте новую запись в Pro_emp, имеющую действительные значения pid и eid.

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