환경
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
'일상 > Today I Learn(TIL)' 카테고리의 다른 글
mac에서 bits/stdc++.h 추가하기 (0) | 2021.11.19 |
---|---|
CORS 에러 (0) | 2021.11.12 |
JPA 컬럼에 제약조건 @ColumnDefault와 @DynamicInsert (0) | 2021.11.11 |
JPA entity 복제하고 변경해서 다시 저장 (0) | 2021.11.10 |
Mac 에서 Python 버전 변경 (1) | 2021.11.10 |