본문 바로가기

개발(합니다)/시나브로(이슈)

[mysql] Apply changes to thema Error 1833: Cannot change column '': used in a foreign key constraint ''

반응형

상황

mysql에서 최초로 테이블을 만들고 PK와 FK를 지정해주고

AUTO_INCREMENT를 추가하려고 했더니 오류가 발생했습니다.

문제 파악

외래키(FK)가 이미 지정되어 있으면 외래키 검사를 해서 오류를 발생합니다.

해결 방법

외래키(FK)를 제거하고 만들거나 외래키 검사 기능을

잠시 해제하고 조치 후 다시 설정하는 방법으로 합니다.

외래키 검사 해제

SET FOREIGN\_KEY\_CHECKS = 0; 

외래키 검사 설정

SET FOREIGN\_KEY\_CHECKS = 1;
반응형