我想構建圖片數據庫。每幅圖片可能有一個或多個標籤,例如:Paris
,April 2010
,David
。管理SQL中的圖片標籤
你會如何儲存這些信息? 我認爲具有Files
表,每個文件1行,並且將被標籤ID的由逗號分隔的列之一,例如:2,4,14,15
在其它表中調用Tags
我認爲有每行1行,如下所示:
Tag ID Tag Name
------ --------
1 April
2 David
3 Paris
您認爲這樣管理標籤是個好主意嗎?例如,如何輕鬆獲取特定圖片的所有標籤名稱?
是的,這是一個典型的Many-To-Manu關係。閱讀:http://www.tekstenuitleg.net/en/articles/software/database-design-tutorial/many-to-many.html和http://www.tomjewett.com/dbdesign/dbdesign.php?page = manymany.php – 2010-07-20 13:14:40
非常感謝! – 2010-07-20 14:19:43
@Misha,正如你接受這個檢查group_concat語法 – Unreason 2010-07-20 15:20:17