維護資料庫中的多語言資料
在管理資料庫中的多語言資料時,設計高效且可擴展的結構至關重要。有效滿足這些要求的一種方法是使用單獨的表來儲存翻譯欄位。
方法:
建立兩個表:
對於每種語言,建立一個以「_t」命名的單獨表。這些表應包含翻譯後的欄位並具有以下結構:
[products_t] id (int FK) language (int FK) translated_fields (mixed)
範例:
「產品」表儲存一般產品訊息,例如產品ID和價格:
[products] id (int PK) price (decimal)
每種語言都有對應的「_t」表,用於儲存翻譯欄位:
[products_en_us_t] id (int FK) language_id (int FK) name (varchar) description (varchar)
[products_es_es_t] id (int FK) language_id (int FK) name (varchar) description (varchar)
優點:
結論:
對翻譯欄位使用單獨的表格為管理資料庫中的多語言資料提供了強大而高效的解決方案。
以上是翻譯欄位的單獨表格如何改善資料庫中的多語言資料管理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!