我有以下结构,
USERS (id_user (PK));
USERS_PROJECTS (id_user (FK), id_project (FK));
PROJECTS (id_project (PK), id_owner);
此结构保持完整性,当用户不存在时,他无法关联到新项目,但是 id_owner
呢?
此属性还应引用表用户和 id_user
。
因此,每个项目都可以有许多用户与之关联,但其中之一是项目的所有者。
我想定义参照完整性,以便在创建项目并输入 id_owner 时,用户 alredy 存在于用户表中。
你会怎么做?
如何将id_owner
添加为FK 引用表用户?
谢谢
最佳答案
是的,您需要将 id_owner 添加为 FK 引用表用户,就像您说的那样。
关于database - 参照完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385390/