2012-04-24 50 views
1

我正在開發一個將以兩種語言提供的Web應用程序,未來可能會添加更多語言。表本地化

我在設計表格,發現一個問題;這裏的結構:

Table: Tag; 
Columns: TagId (PK) {this column it's referenced by other tables like Posts, Users, etc...} 

Table: TagLocale 
Columns: TagLocaleId (PK), TagId(FK), LanguageId (FK), Name (the tag string) 

這是錯誤的只有一列的表,是嗎? 任何人都可以幫助我嗎?

由於提前,

雷南

回答

2

這是完全確定,有一個表只有一列。

這意味着「這個標籤確實存在」。

當您構建標籤統計信息時(因爲MySQL不支持完整聯接),它會非常方便。

1

它有一個只有一列的表很好。該表用於約束其他表並作爲驗證數據的參考。通常首先填充單行參考表以供數據驗證和參考。