数据库设计时是不是应该没种语言对应一个表?  
即:table1_ch,table1_en,table2_ch,table2_en  ?

解决方案 »

  1.   

    建一张语言对照表,比如:cn,1;en,2;jap,3;
    然后你所有的表里面(有多语言数据的表)里面增加一个lagFlag来对应语言就好了。
    这样的好处就是你在修改数据表结构的时候不会出现两张一样表的不同步现象,方便维护。
      

  2.   

    是不是应该这样:
    table1(每张数据表都有一个langID字段)        table2
    PKID  langID  columnName ...                langID  Chinese  English然后查询的时候就是 
    select table1.* from table1,table2 where table1.langID=table2.langID