2012-04-24 103 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

它有一个只有一列的表很好。该表用于约束其他表并作为验证数据的参考。通常首先填充单行参考表以供数据验证和参考。