現在取り組んでいるこのプロジェクト用にデータベースを構築する方法を理解するのに苦労しています。釣り関連。
テーブルの設定方法がわかりません。
表 1 (ID、ユーザー名、電子メールなど) 表 2 (魚、重量、長さなど)
これら 2 つのテーブルを結合するにはどうすればよいですか? 2番目のテーブルにもIDという名前の列が必要ですか? どのユーザーがどの魚をアップロードしたかを知る必要があるためです。どうすればいいのかわかりません。
どんな助けでも大歓迎です。
テーブル構造を見ると、テーブル 1 のID名を *user_id* に変更し、2 番目のテーブルにも *user_id* という名前の列を追加するのが最善だと思います。列を使用した結合は、次のクエリを使用すると非常に簡単です。
SELECT *
FROM table1
JOIN table2 USING (user_id)
*user_id* (または他の何か) という名前の列を table2 に追加し、次のようなクエリを作成することもできます。
SELECT *
FROM table1
JOIN table2 ON table2.user_id = table1.id
この場合、「ON .. = ..」構造で結合に使用する列を設定します。