現在、私は接続しようとしているテーブルが3つあり、必要な結果を得るためのクエリとベストプラクティスに従います。 MySQLはまだまだ私にとっては新しく、これは私が理解できない最初の障害です。3つのテーブルをリンクする方法を見つけようとしています
複数の長いURLを1つの短いURLに「リンク」できる単純なURL短縮ツールを構築しようとしています。私は基本的にwww.example.com/googleというリンクをつけ、google.com、google.co.uk、google.itなどを持っていて、ユーザーがリンクにアクセスするとGEOのターゲットにしたいと考えています。
私の3つのテーブルは、次のように設定されています。
short_id | user_id | short_url //短いURL表
long_id | user_id | long_url | country_code //ロングURLテーブル
user_id |名前|パスワード|電子メール|作成済み//ユーザーテーブル
外部キーが最適なルートかどうかはわかりません。また、ユーザーを追加する方法を理解していますが、ユーザーが短い/長いURLを追加し、「user」テーブルのuser_idフィールドを他のテーブルのuser_idフィールドと一致させるために実行する必要があるクエリはどれですか?
ありがとうございました。