如果仅支持两种语言,哪种方法对多语言数据库更好?

时间:2018-06-27 06:58:18

标签: mysql laravel multilingual

我正在创建仅支持两种语言的项目数据库。在同一个表中使用两列还是创建另一个表来保存翻译是一个好主意。

方法1: 表名:id,col1_en,col1_ar

方法2:

表语言:id,lang

表名:ID

表名翻译:id,语言ID,表名ID,列名

1 个答案:

答案 0 :(得分:0)

如果您100%确信永远不会在网站上添加其他语言,则使用两列将更容易查询。

但是,即使有丝毫疑问,将来还会添加更多的语言,您应该采用方法2。它将避免将来出现很多麻烦。