我有一个关于将数据放入 MySql 数据库的问题。我想创建 web 应用程序的产品列表类型,其中应该有几个字段,例如:名称(多语言字段,每种语言最多包含 256 个字符)、重量、宽度、高度、颜色、材料(以及其他一些应该仅包含数字,不必为每种语言进行更改)。所以我很累,我不知道如何正确处理这个任务。
我可以为我的所有数据使用单个表并为新语言创建新列,但是当开发人员尝试更改数据库的宽度或高度信息时会出现问题。所以他/她将不得不为所有语言更改这个单一参数。
我可以使用 2 个表,1 个用于多语言“名称”,另一个用于“产品”,其中第一个表中的 1 个字段将指示第二个表的 ID。在这种情况下,如果开发人员需要更改某些参数,他/她将只更改“产品”表中的 1 个字段。
我知道这个问题可能看起来很主观,但认为其他一些尝试创建多语言网络应用程序的人,比如我的,会发现答案很有用。
PS对不起我的英语水平