2009-08-07 21 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事務下執行所有插入操作。

相關問題