我得到了三張表。如何建立外鍵關係
User
Project
WorkFlow
在工作流程專案編號,用戶ID一起不應該重複。那就是我的 的要求。我的意思是這個組合不應該重複。
而ProjectId應出現在項目表中並且UserId 應出現在用戶表中。
這是要求。
步驟i嘗試:
我製成ProjectId, UserId
如在工作流複合鍵。但無法維護外鍵,因爲兩列在單表中不可用。
如何解決這個問題。
我也願意改變我的設計,因爲這是我發展的初始階段。
主要reuirement是
一個表存儲項目(項目表)相關的信息和 另一個(工作流程)持有該項目分配給 該用戶的記錄。
您還可以使用UNIQUE KEY CONSTRAINT或UNIQUE(集羣或非集羣)INDEX來強制執行非PK列的唯一性嗎? – StuartLC
@StuartLC那麼可以刪除組合鍵並將這兩列作爲唯一鍵? – shanmugharaj
是的,就像@羅傑的答案在下面(+1),儘管建議你命名UKC。 – StuartLC