FOREIGN KEY
Trung cấp
CA 07 / 08
Xoá khoá học trước hay bài giảng trước?
Hệ thống quản lý lớp học trực tuyến (khoá học → bài giảng), _fk=true đang bật:
db.Exec("DELETE FROM lessons WHERE course_id = ?", oldCourseID) // xoá con TRƯỚC
db.Exec("DELETE FROM courses WHERE id = ?", oldCourseID) // rồi mới xoá cha
❯ Nếu đảo ngược — xoá courses (cha) trước khi xoá lessons (con) còn tham chiếu course_id — điều gì xảy ra khi bật _fk=true?