이동 명령은 존재·self·descendant·권한을 차례로 본다

검사 하나라도 없으면 cycle 우회 경로가 남는다.

검사정상거절
대상node 존재없는 node
새 부모NULL 또는 존재없는 parent
subtree밖의 nodeself·descendant
쓰기procedure직접 UPDATE