0

私はすべてのユーザーが投稿の下でコメントできるブログアプリケーションを作成しています。ブログコメント用のdbテーブルと行の構造化

ブログに登録されているユーザーは、プロフィールに定義されている名前でコメントが表示されますが、コメントする機能もあります。ユーザーがログインしていない場合の相違点のみです。firstname、lastname電子メールを送信する必要があります。

私はテーブルでuserscommentsを持っています。 commentsテーブルには、usersテーブルの外部キーと3列のfirstname,lastnameおよびemailがあります。

ユーザーがログに記録してコメントを書き込むと、自分のアカウントからのユーザーのファーストネーム、ラストネーム、電子メール、およびユーザーの外部キーを保存していますが、ゲストでゲスト名を保存すると、姓とメールはcommentsの表で横に並んでいます。

外部キーのみを保存する必要がありますか?それとも既に私が既に持っているデータのユーザーのIDと一緒にコメントに水平に持っているユーザーfirstname、lastnameと電子メールを保存する悪いアプローチではありませんか?

答えて

0

各ユーザーに固有のIDが必要です。 AUTO_INCREMENTを参照してください。そのidは多くのテーブルで使用されます。ファーストネーム、ラストネーム、Eメールは1つのテーブルに存在し、1回だけ存在します。そのテーブルのIDはAUTO_INCREMENTです。

+0

お返事ありがとうございますが、私が尋ねたものではありません –

関連する問題