환경 

centOS7.5 

MariaDB 

 

목표

B테이블과 연관관계가 있는 A테이블을 삭제하고 싶음 

 

문제 상황 

MariaDB [bim_library]> delete from library_info where library_no between 1 and 50;
ERROR 1451 (23000): Cannot delete or update a parent row: 
a foreign key constraint fails 
(`bim_library`.`tag`, CONSTRAINT `FK2tk1sqt8jfmgqn7st8l73214` 
FOREIGN KEY (`library_no`) REFERENCES `library_info` (`library_no`))

 

해결 과정 

외래키를 해제해주는 명령어가 있었음 

set foreign_key_checks = 0;

테이블 드랍 하고, 

 

반드시 다시 외래키를 체크하는 옵션을 켜줘야 한다. 

set foreign_key_checks = 1;
728x90

+ Recent posts