我正在尝试实现一个多语言系统,但我在 stackoverflow 上遇到了一个我不明白的话题。
完整的问题可以在这里找到
问题中的选项3,它的结构如下
CREATE TABLE T_PRODUCT (
NAME_FK int,
DESCRIPTION_FK int,
PRICE NUMBER(18, 2)
)
CREATE TABLE T_TRANSLATION (
TRANSLATION_ID
)
CREATE TABLE T_TRANSLATION_ENTRY (
TRANSLATION_FK,
LANGUAGE_FK,
TRANSLATED_TEXT NTEXT
)
CREATE TABLE T_TRANSLATION_LANGUAGE (
LANGUAGE_ID,
LANGUAGE_CODE CHAR(2)
)
但我不明白为什么我们需要T_TRANSLATION
桌子。它的工作是什么?这个问题也被问了一些评论,但他们没有得到关于这个问题的答案。
如何通过这种方法插入和选择产品?