如何为多语言测验设计数据库

时间:2019-03-20 15:27:12

标签: mysql

我正在使用简单的测验应用程序。 问题表 问题编号 题 选项1 选项2 选项3 选项4 回答

我想用不同的语言显示问题和选项。如何在问题表中以不同的语言存储问题和选项?

1 个答案:

答案 0 :(得分:0)

这取决于您的表结构,但是我会考虑这样的事情:

question_id   | option_id   |  lang_code  | is_correct  |  text
1             | 1           |  en_US      | true        | this is the right answer
1             | 2           |  en_US      | false       | a wrong answer
1             | 3           |  en_US      | false       | another wrong answer
1             | 4           |  en_US      | false       | wrongest answer
1             | 5           |  de         | true        | correct in german
1             | 6           |  de         | false       | falshe
1             | 7           |  de         | false       | incorrect in german
1             | 8           |  de         | false       | wrongest in german

以此类推。