多语言系统的数据库设计问题
公司需要设计的系统是多语言的,碰到数据库设计的问题,我能想到的是有两种方案“
1、表格根据不同的语言设置多个字段,比如
en_name zh_name
-------------------------------------------------------------
Appointment 预约
2、相同的字段但是通过多条记录加上一个语言字段来判断,比如
NAME LNG CODE
-----------------------------------------------------------------
Appointment en 1
预约 zh 1
第一种方案如果以后再加种语言就要修改表结构,需要动态根据语言环境取得字段内容;第二种方案后台数据维护非常麻烦,而且数据量成倍增加,还会存在数据不同步的问题。
各位做过的兄弟,有什么好的建议