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?