0
我目前有6個表格的工作:users
,categories
,videogames
,videogames_categories_bridge
,users_favorites
,users_dislikes
。我試圖以儘可能最好的方式佈置表格,以顯示用戶的視頻遊戲偏好(見下面的例子)。但是,創建表時,出現外鍵約束錯誤。我如何用我現有的表格模式實現(如果可能的話)下面的內容?另外,有沒有辦法避免插入的兩個值(favorite
和dislike
)標記爲true
爲game
? SQLFIDDLE外鍵約束和橋接表
例如:顯示所有的userid 569723
game_id category_id game_name category_name favorite dislike
------- ----------- ---------------- ------------- --------- --------
840832 1000 'counter-strike' fps 1 NULL
779343 1000 'call of duty modern warfare' fps 1 NULL
684244 2000 'minecraft' adventure NULL NULL
983565 2000 'assassin\'s creed syndicate'adventure NULL NULL
858168 3000 'need for speed - rivals' racing NULL NULL
819837 4000 'mortal kombat x' fighting NULL NULL
634266 5000 'street fighter v' fighting NULL NULL