mysql:简单的多语言内容表

时间:2011-03-22 19:45:03

标签: php mysql database-design

假设我有一个名为content的简单表格,其中包含以下字段:idtitlehtmlmodified_date

我还有一个名为language的表格,只有字段idname

使content表多语言的最佳方法是什么?我想过使用2个唯一标识符,但我不确定如何实现它,当我有多个唯一ID时auto_increments是否仍然有效?

(另外我不喜欢丢失我的单个id-field作为唯一标识符,因为我在php中设置了一个模型,允许我根据表名和id轻松创建对象。)

2 个答案:

答案 0 :(得分:0)

如何在内容表中添加FK字段,语言ID?

答案 1 :(得分:0)

我会为此使用两个表。以“页面”为例:

表格页面 的字段:

  • ID
  • title(英文标题,用于参考)
  • LAST_MODIFIED

表: page_content
字段:

  • page_id(外键)
  • language_id(外键。或者,language_code)
  • 标题
  • 含量