잡동사니

[MariaDB] errno: 150 "Foreign key constraint is incorrectly formed" 본문

IT/Database

[MariaDB] errno: 150 "Foreign key constraint is incorrectly formed"

yeTi 2017. 3. 14. 14:53

안녕하세요. yeTi입니다.

오늘은 MariaDB에서 발생하는 150 오류를 해결한 방법을 공유해보려고 합니다.


제 경우에는 대상 컬럼과 타겟 컬럼이 모두 VARCHAR 타입이었고 길이도 동일했는데 해당 문제가 발생했습니다.


다른 점을 찾아보니 각 테이블의 기본 조합이 다르게 설정되어있었습니다.

대상 테이블은 'latin1_swedish_ci'로 되어있었고 타켓 테이블은 'utf8_general_ci'로 되어있었습니다.


그래서 대상 테이블을 'utf8_general_ci'로 맞춰추고 외래키를 설정했더니 정상적으로 됐습니다.

Comments