userloginとuserprofileの2つのテーブルを以下の列で作成しました。SQL - 親テーブルの属性を持つ親テーブルと子テーブルにデータを一緒に挿入します。
userlogin:
id
uname
pass
userprofile:
user_id(Foreign key)
name
gender
aboutme
私は、申し込み時にUSERPROFILEデータの一部を取ることになるので、私はUSERPROFILEテーブルにuserloginのテーブルから新しく生成されたIDを与えるための最良の方法だろうかと思いました。
私は両方のインサートクエリーを互いに直してみることを考えましたが、同時に複数のユーザーがサインアップしていて、1人のユーザーのログインが別のユーザープロファイルで保存されている場合はどうなりますか?
代わりに、ユーザー名でキー入力されたプロファイルを保存する必要がありますか?
可能な重複:https://dba.stackexchange.com/questions/46410/how-do-i-insert-a-row-which-contains-a-foreign-key – kenfire
そうではないようです - last_insert_id()、FKsではなく、本当の質問のようです。 –
@kenfire私はそれを読んだが、私はlast_insert_idがそれにもっとよく答えるようだったと思う。とにかくありがとう。 – reevkandari