我有一個MySQL數據庫設置了我從MS Access數據庫導入的所有電影列表。一個字段包含電影類型的可能值,電影可以具有多種類型,所以我需要一種支持此功能的數據類型。在訪問中,我可以將一個表的'流派'鏈接到表格'電影'中的'流派'字段,所以我可以選擇任何一個,每部電影一個或多個流派。當我切換到MySQL時,我使用SET數據類型來定義所有可能的值。到目前爲止,一切都運行完美。 我現在試圖在html/php中設置一個表來顯示mysql表。我希望表格能夠排序:標題,流派,質量,評級等。但是對於流派的排序,我需要設置數據類型的可能值。我不知道是否可以通過一些php命令/代碼獲取值,但是當我在網絡上潛伏了一段時間後,我沒有看到許多應用程序在使用SET數據類型時出現明顯的負面原因。外鍵與SET數據類型MySQL
所以我開始研究外鍵的可能性。我在這裏遇到的問題是 - 就我所知,鑰匙只能包含一個可能的價值,這使我回到了問題的開始。我喜歡外鍵的想法,因爲這會讓我更容易在列表中添加新的流派。
我有沒有可能忽略的可能性?是否可以從SET類型獲取值到php或使用具有多種可能性的外鍵用於一條記錄?
我知道我也可以手動將每個類型放在我的php腳本中,但是我想將它放在一個地方。所以如果我添加一部電影還沒有定義,我可以在一個地方更新它,而其他所有東西都可以適應它。
我會有另一個表'film_id,genre_id'每個電影根據需要的行數 – 2014-10-09 21:07:51