2009-08-07 22 views
0

我有一个要求,我必须创建一个中央登录系统。我们有两件事情企业和品牌,每个表格由“企业“和”品牌“。一个主键列外键到另外两个表列。如何解决数据录入问题

当公司获得注册时,给出corporateID,当该公司的用户获得注册时,有一个表corporateuser,其中corporateID是外键,CorporateUserID是主键。类似于品牌的情况。

所以我们有CorporateUserId和BrandUserID。

现在我有一个名为RegisteredUsers的表,其中我想要企业以及品牌用户.UserID是此表中的主键,这是企业用户以及Branduser的外键。

现在,当我输入corporateuser时,我会输入corporateuser以及RegisteredUsers.When我输入CorporateUserID为用户名RegisteredUsers.It给出外键违规错误。

我完全理解这个error.How我能实现this.This要求非常rigid.Please告诉一个解决办法

回答

0

什么你想要做的是不完全清楚,但似乎要在主所有三个用户表的关键是相同的。这不是一个严格的外键关系,但在您的应用程序中似乎是合理的。

您需要首先在RegisteredUsers中分配用户ID,并在创建公司用户或品牌用户时使用该密钥。那么用户标识在整个系统中将是唯一的。

如果这不是您想要的,请使用表格布局编辑您的条目以使问题更清楚。

0

如果您尝试将记录插入到具有关系对照表的表中,则需要在一个SQL事务下执行所有插入操作。

相关问题