테이블 :이 쿼리에서 다른 열이없는 열을 삭제할 수없는 이유는 무엇입니까?
projects - id, id_users
categories - id, id_project, id_users
marks - id, id_project, id_category, id_users
나는이 SQL이 있습니다
DELETE projects, categories, marks FROM projects
LEFT JOIN categories ON projects.id=categories.id_project AND projects.id_users=categories.id_users
LEFT JOIN marks ON categories.id=marks.id_category AND categories.id_project=marks.id_project AND categories.id_users=marks.id_users
WHERE projects.id=:id AND categories.id_users=:id_users
프로젝트 컬럼에 따라됩니다 whitch 카테고리 열, 다음 프로젝트가 삭제 될 수있는 경우
..하지만, 카테고리 열, whitch 경우 프로젝트 열에 따라 다르지만 존재하지 않으며 삭제할 수 없습니다. 그래서 내가 묻는거야, 왜? 내가 뭘 잘못 했니?
하고 거기 tables..if에 참조 무결성을 어떻게 설정 on delete cascade update ... –