LAST_INSERT_ID()はどこの値をもってきているのか?

直前に挿入されたレコードのIDです。外部キー制約は関係ありません。
2020年10月6日
ユーザー

題名通りなのですが、
INSERT INTO posts (message) VALUES
('new post');

INSERT INTO comments (post_id, comment) VALUES
(LAST_INSERT_ID(), 'comment-4-1');

これはpost_idに外部キー制約をつけているから、postsのIDがとれているのか、
それとも直前のINSERT文がpostsであるから、そのIDがとれているのかどちらでしょうか。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)