我正在製作一個Android應用程序,它將使用好友列表。據我所知,你不能在MySQL表中存儲一個數組,所以看起來我必須從我的「用戶」表中創建一個單獨的表並稱它爲「朋友」。這個表格將只有Friend1和Friend2。幫助MySQL好友列表
我的問題是存儲此表的首選方式。我可以使用我的「用戶」表中的用戶名字段(字符串)來存儲它們,或者我可以使用我的「用戶」表中的用戶ID字段(整數)。使用ID會使表更小,因爲小整數比字符串佔用更多空間,但同時我主要使用UserName字段訪問此數據(所以我必須查詢Users表以從中獲取UserID用戶表)。
對於MySQL表,哪種方法是首選?直接使用用戶名,所以我不必從Users表中找到UserID,或者將表保存爲兩個整數,並且查詢從UserName中查找ID?謝謝。
我假設你的意思是SQLite?無論如何,使用ID作爲外鍵,這就是它的目的! –