一尘不染

良好的数据库表设计,用于存储数据的本地化版本

sql

我正在尝试设计一些表来存储一些数据,以后必须将其转换为不同的语言。有人可以为此提供一些“最佳做法”或指南吗?

谢谢


阅读 178

收藏
2021-03-17

共1个答案

一尘不染

假设您有一个products表,如下所示:

Products
----------
id
price

Products_Translations
----------------------
product_id
locale
name
description

然后,您只需加入product_id = product.id,而locale =’en-US’

当然,这会影响性能,因为您现在需要一个联接来获取名称和描述,但是以后可以使用任意数量的语言环境。

2021-03-17