0

Derby 데이터베이스의 테이블에 일부 레코드를 추가했습니다. 테이블 중 일부는 외래 키가있는 테이블에서 레코드를 삭제하려고하면 외래 키 유효성 검사가 있음을 나타내는 레코드를 삭제할 수 없습니다. "truncate table"을 클릭해도 데이터를 삭제할 수 없습니다.외부 키가있는 테이블에서 레코드 삭제 (Derby)

내 문제는 외부 키가있는 더비의 테이블에서 모든 레코드를 어떻게 삭제합니까?

감사합니다.

답변

1

아마도 삭제하려는 레코드의 ID가 다른 테이블에서 사용됩니까? 삭제할 수없는 레코드의 기본 키를 사용하는 레코드를 삭제하십시오.

삭제하면 삭제하려는 기록을 삭제할 수 있습니다.

아마도 레코드를 삭제하기 전에 활성화되는 어떤 종류의 트리거를 설정하고 해당 트리거가 삭제하려는 레코드의 기본 키를 사용하는 다른 레코드를 삭제하도록 할 수 있습니다. 이렇게하면 언제든지 스스로 할 필요가 없습니다.

희망이 있으면 도움이 될 것입니다.