Ссылочная целостность - PullRequest
2 голосов
/ 17 июня 2011

У меня следующая структура,

USERS (id_user (PK));

USERS_PROJECTS (id_user (FK), id_project (FK));

PROJECTS (id_project (PK), id_owner);

Эта структура сохраняет целостность так, что, когда пользователь не существует, он не может быть связан с новым проектом, но как насчет id_owner? Этот атрибут также должен ссылаться на пользователей таблицы и id_user. Таким образом, сам проект может иметь много пользователей, связанных с ним, но один из них является владельцем проекта. Я хотел бы, чтобы ссылочная целостность была определена таким образом, чтобы при создании проекта и вводе id_owner пользовательская предустановка существовала в таблице пользователей. Как бы вы это сделали?

Как насчет добавления id_owner в качестве пользователей таблицы ссылок FK?

Спасибо

Ответы [ 2 ]

4 голосов
/ 17 июня 2011

Да, вам нужно будет добавить id_owner как FK, ссылающийся на пользователей таблицы, именно так, как вы говорите.

3 голосов
/ 17 июня 2011

Я думаю, что вы ответили на свой вопрос.

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