2 つのテーブルを見てみましょう。たとえば、テーブル Postとテーブルでは、 user_id列が外部キーです。UserPost
テーブル Post
-id
-user_id
-post
Table User
-userID
-username
投稿者のユーザー名を取得したい場合は、joinクエリを使用してUserテーブルから取得する必要があります。
PostSQL クエリを簡素化するために、投稿者のユーザー名を格納するための列をテーブルに追加する方が簡単ではないでしょうか。この場合、Postテーブルにはuser_id列とusername列 ( username列は冗長) がありますが、join投稿者のユーザー名を取得するためのクエリが不要になります。
Postユーザー名をテーブルに保存するかどうか、最良の選択は何ですか