연결된 테이블에 대한 관계형 데이터베이스로 값을 삭제하는 방법은 무엇입니까? 영화 데이타베이스의관계형 테이블에서 값 삭제
예 : 영화 표 -> Movie_has_Genre 표 -> 장르 표
외래 키는 ID와 동일 어디 동영상 내가 Movie_has_Genre 테이블의 모든 행을 삭제할 것을 삭제하는 경우 영화 테이블에서.
무비 테이블에서 트리거를 사용해야합니까 (삭제시 관계형 테이블에서 삭제를 수행해야합니까?) 또는이를 처리 할 수있는 다른 내장 함수가 있습니까?
나는 그것을 막연하게하는 또 다른 방법이 있었지만 그것이 무엇을 부르는지를 기억할 수 없다는 것을 막연히 기억한다.
삭제 캐스케이드 가끔 우발적 인 삭제로 이어질 수 있습니다. 나는 두 개의 쿼리를 실행하는 것을 좋아한다. 먼저 자식 테이블에서 데이터를 삭제 (바람직하게는 비활성화) 한 다음 부모 테이블에서 데이터를 삭제 (또는 비활성화)한다. – zedfoxus
답변에 게시하는 데 유용한 정보로 들립니다. – dcaswell
답변에서 내 추천을 자유롭게 사용하십시오. 당신은 간결하고 투 포인트 답변을 이미 내놓았습니다. – zedfoxus