728x90
MySQL 데이터베이스에서 특정 테이블을 삭제할 때, "Cannot delete or update a parent row: a foreign key constraint fails" 에러 메시지가 표시 되었다는 것은 삭제하려는 테이블에 외래키가 설정되어 있다는 것이다.
아래처럼 FOREIGN_KEY_CHECKS 값을 0으로 변경한 뒤, 테이블 삭제(DROP 또는 TRUNCATE) 명령어를 실행하면 된다. 작업을 모두 수행하고 나면, FOREIGN_KEY_CHECKS 값을 다시 1로 변경한다.
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE_NAME;
SET FOREIGN_KEY_CHECKS = 1;
'Database' 카테고리의 다른 글
H2 암호화 데이터베이스 연결하기 (0) | 2019.04.22 |
---|---|
티베로 제약조건(Constraints) 정보 조회 (0) | 2019.04.22 |
티베로 함수, 패키지, 프로시저 등 저장 오브젝트 쿼리 추출하기 (0) | 2019.04.22 |
티베로 패키지 내 프로시저, 함수 오브젝트 이름 조회 (0) | 2019.04.22 |
Oracle 현재 접속한 세션 정보 조회 (0) | 2019.04.14 |
댓글