【发布时间】:2011-09-17 03:24:57
【问题描述】:
我有以下结构,
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 引用表用户怎么样?
谢谢
【问题讨论】: