您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

多语言数据库的架构

多语言数据库的架构

您如何看待每个可翻译表的相关翻译表?

创建表T_PRODUCT(pr_id int,价格NUMBER(18,2))

创建表T_PRODUCT_tr(pr_id INT FK,语言代码varchar,pr_name文本,pr_descr文本)

这样,如果您有多个可翻译列,则只需一个联接即可获取它,因为您没有自动生成Translationid,因此将项及其相关翻译一起导入可能会更容易。

不利的一面是,如果您具有复杂的语言回退机制,则可能需要为每个转换表实现该功能-如果您依靠某些存储过程来做到这一点。如果您通过应用程序执行此操作,则可能不会出现问题。

让我知道您的想法-我还将就下一个应用程序做出决定。到目前为止,我们已经使用了您的第三种类型。

其他 2022/1/1 18:36:36 有466人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶