Cannot truncate a table referenced in a foreign key constraint ~

Yunny.Log ·2022년 6월 20일
0

Debugging

목록 보기
22/69
post-thumbnail
post-custom-banner
Cannot truncate a table referenced in a foreign key constraint

문제상황

  • member라는 테이블은 member_role 이라는 테이블의 외래키로 잡혀있는 상황

  • 이 상황에서 member table 을 한번 초기화 시키려니깐 아래와 같은 메시지를 띄우며 외래키로 참조되어있다고, 할 수 없다고 한다.
 Cannot truncate a table referenced 
 in a foreign key constraint (`server`.`member_role`, 
 CONSTRAINT
  • 이런 경우에는 Foreign Key의 제약조건을 잠시 해제해주는 명령어인
set FOREIGN_KEY_CHECKS = 0

를 실행시켜주고, delete 나 truncate 명령을 수행한 뒤

set FOREIGN_KEY_CHECKS = 1

를 통해 다시 제약조건을 활성화 시켜주면 된단다.

출처 블로그 : https://devpouch.tistory.com/111

post-custom-banner

0개의 댓글