几天来,我一直在研究多语言和递归数据库设计。我发现以下文章很有趣:http ://www.gsdesign.ro/blog/multilanguage-database-design-approach/并喜欢第 4 种解决方案Coupled Translation Table Approach。但是我很困惑,因为我不明白这个案子;id我看到桌子上只有一列pages,我想我需要id先在pages桌子上增加价值。之后,我必须选择id值并在pages_translation表格上添加数据。
问题是这样的:我怎么知道哪个页面对应的值id?我应该怎么办?
你能给我一些关于你正在使用的多语言和递归数据库设计方法的想法吗?
耦合翻译表法
表语言
- 标识(整数)
- 名称(varchar)
表页
- 标识(整数)
表 pages_translation
- 标识(整数)
- page_id (int)
- language_id (int)
- 标题(文字)
- 内容(文字)