参照完整性

时间:2011-06-17 11:56:30

标签: database database-design

我有以下结构,

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引用表用户?

由于

2 个答案:

答案 0 :(得分:4)

是的,您需要将id_owner添加为FK引用表用户,正如您所说。

答案 1 :(得分:3)

我认为你已经回答了自己的问题。