NameIDに外部キー制約を定義しました 列、つまりテーブルPHONE NameIDに対してデフォルトを渡した電話テーブルの挿入を使用していますが、NameIDはNAMEを指しています。 テーブルで、NAMEからレコードIDが挿入されていることを期待しています テーブルには、ドキュメントによるデフォルト値がありません
したがって、2番目の挿入では、挿入されたif from NAMEを使用できます。
INSERT INTO NAME (NameID, NAME) VALUES (DEFAULT, 'John Doe');
INSERT INTO PHONE (NameID, PhoneNumber, NumType) VALUES (LAST_INSERT_ID(), '706-782-4719', 'Home');
そして、それらを結合することにより、両方のテーブルから結果を取得できます
select * from NAME
JOIN PHONE
USING (NameID)