比方說,我有可能是浪漫,小說或神祕的書籍。我有2個現實的選項來存儲這些數據。一種是在我的書籍表中有一個類型列,它是一個值爲「浪漫」,「小說」或「神祕」的字符串。另一個是創建一個book_types表並將類型存儲在那裏。然後我的書會有一個引用book_types表的type_id外鍵。如果我有多種類型的對象,何時object.type應該是一個字符串,什麼時候應該是一個外鍵?
我的問題是我該如何挑選哪一個最好?我已經看到在Restful認證Rails插件中使用的字符串方法,其中包含有關用戶狀態的信息 - 「非活動」,「活動」,「待處理」...
使用查找表方法考慮到我一直在查詢這些信息?
謝謝!
並非所有數據庫都具有枚舉類型。用這種方式添加新類別很容易嗎? – UncleO 2009-06-17 06:43:10