1:37でエラーになる理由が気になります。
comment テーブルの FOREIGN KEY で REFERENCES を使って comment テーブルから posts テーブルを参照しているから、DROP TABLE IF EXISTS posts; で posts テーブルを消去できなくなるということですか?
だから先に DROP TABLE IF EXISTS comments; を使って comment テーブルを消去することで、comment テーブル内にある FOREIGN KEY (post_id) REFERENCES posts(id) も消えることで、posts テーブルを消去できるようになるということですか?
動画内で外部キーによって紐づけているというような発言がありましたが、
前回の内部結合や外部結合で JOIN comments ON posts.id = comments.post_id; というように JOIN や ON を持ちいてそれぞれのテーブルやカラムを紐づけていましたが、このようなエラーは出ませんでしたよね?
FOREIGN KEY、REFERENCES の両方を併用して別のテーブルを参照した場合のみテーブル消去できなくなるのでしょうか?それともどちら片方のみでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?