私は数日間、多言語および再帰的なデータベース設計について調査を行ってきました。次の記事が興味深いと思いました。しかし、私はそのケースを理解していないので、私は真剣に混乱しています。id
テーブルには列が1 つしかないことがわかりました。最初にテーブルの値pages
を増やす必要があると思います。その後、値を選択してテーブルにデータを追加する必要があります。id
pages
id
pages_translation
問題は次のとおりです。 の値に対応するページをどのように知ることができますid
か? 私は何をすべきか?
あなたが使用している多言語および再帰的なデータベース設計アプローチについて、いくつかのアイデアを教えていただけますか?
結合変換テーブル アプローチ
テーブル言語
- id (整数)
- 名前 (varchar)
テーブルページ
- id (整数)
テーブル pages_translation
- id (整数)
- page_id (整数)
- language_id (整数)
- タイトル(テキスト)
- 内容(テキスト)