我正在創建一個文件所有權表。文件可以由單個用戶擁有(表用戶)或一組用戶(表用戶組)。我想將整個關係作爲一個表格,其中每個元組都是一個組的所有權或用戶對文件的所有權。如何製作需要兩個外鍵之一的表格?
用戶:USER_ID(PK),姓名,電子郵件
羣組:UserGrp_ID(PK),名稱,creator_ID(FK到用戶)
TestGroupOwnerships:???
我認爲可以將兩個關係作爲一個表進行,但我不完全確定。如果用戶或用戶組表需要更改(仍處於計劃階段),這也是可以接受的。
感謝,
亞歷
可能重複[可能的做一個MySQL外鍵給兩個可能的表之一?](http:// stackoverflow。com/questions/441001 /可能做的一個mysql-foreign-key-to-one-of-two-possible-tables) –
你試圖實現的是多態關係。看看已經回答的問題[這裏](http://stackoverflow.com/questions/441001/possible-to-do-a-mysql-foreign-key-to-one-of-two-possible-tables) –