标签: mysql laravel multilingual
我正在创建仅支持两种语言的项目数据库。在同一个表中使用两列还是创建另一个表来保存翻译是一个好主意。
方法1: 表名:id,col1_en,col1_ar
方法2:
表语言:id,lang
表名:ID
表名翻译:id,语言ID,表名ID,列名
答案 0 :(得分:0)
如果您100%确信永远不会在网站上添加其他语言,则使用两列将更容易查询。
但是,即使有丝毫疑问,将来还会添加更多的语言,您应该采用方法2。它将避免将来出现很多麻烦。