by 호임 [MySQL] [2022.03.22 10:49:20]
현재 테이블에서 fk 추가할 경우 자꾸 에러코드 1025번이 나옵니다. > SHOW CRATE TABLE '테이블명'
해서 DDL문을 봐도 CONSTARINT FOREIGN KEY가 없는데 자꾸 나오네요...이럴 경우 어떻게 해결해야하나요..?
다른 테이블에서 만드려는 테이블을 참조하는 경우에도 발생할 수 있습니다.
ddl 구문 전에 set foreign_key_checks=0 을 실행후해
테이블이 생성되면 set foreign_key_checks=1 실행해주시면 됩니다.
강제로 생성해주는 방법이고 어떤 테이블과 컬럼 때문에 문제인지는 다른 테이블을 살펴보면서 확인해보시면 됩니다.