'parentNodeId'라는 외래 키가있는이 테이블의 다른 행을 참조하는 'node'라는 MySQL 테이블이 있습니다. 이렇게하면 외래 키를 통해 다른 노드 내에 노드를 가질 수 있습니다.외래 키 제약 조건이있는 행 삭제
삭제하거나 부모 행을 업데이트 할 수 없습니다 :. 외래 키 제약 조건이 (
PFeCommerce
실패node
나는 SQL 오류 출력이 테이블에서 행을 삭제할 때확인 후, 문제는 , CONSTRAINT
FK_857FE84548C76A8E
FOREIGN KEY (parentNodeId
는) 참고 문헌node
(id
))
그래서 내가 삭제하려는 행으로 이동, 내가 가진 필드 'parentNodeId'을 설정 NULL 값 그러나 여전히 오류가 발생합니다.
내가 뭘 잘못하고 있니?
오류는 다른 행 (해당 행을 삭제하려고 시도하지 않은 행)에 행의 ID (예 : delete)를 parentNodeId 열에 추가합니다. – AgRizzo