私はいくつかのチュートリアル、mysql、db 構造に関するドキュメントを読みました。また、php 経由で数週間使用しています。問題が発生しました。投稿やコメント用のデータベース構造を形成/整理/作成する方法がわかりません。私はすでにこれに関するいくつかの投稿を読んだことがありますが(ここではstackoverflowで)、役立つものは何も見つかりませんでした. 投稿とコメント用に 2 つのテーブルが必要であることを理解しています。外部キー (または ID) を使用してそれらをページに印刷する必要がある場合は、それらを「マージ」します (SQL ではなくページ上でのみ)。人がページを表示しているとき、投稿とコメントは通常どおり表示されますが、「バックグラウンド」ではすべてが 2 つのテーブルに保存されます。
誰かが新しいコメントや返信を追加するたびに、新しい列を追加する必要がありますか?
私の質問が正しい場合、それは投稿に 100 件以上のコメントがある場合、毎回テーブルを ALTER する必要があることを意味しますか? つまり、投稿「A」に 3 件のコメントがあり、投稿「B」に 150 件のコメントがある場合、テーブル「コメント」には 100 件以上の列がありますか?
例えば:
投稿| 列 1 | 列 2 | ... | 列N
あ| bla1 | ブラ2 | bla3 | - 空 | - 空 | ... | - 空 - |
ビ| bla1 | バル2 | bla3 | ブラ4 | bla5 | bla6 | ... | ブラ100 |