관리 메뉴

나만을 위한 블로그

[MySQL] Error 1215: Cannot add foreign key constraint 에러 해결 본문

MySQL

[MySQL] Error 1215: Cannot add foreign key constraint 에러 해결

참깨빵위에참깨빵 2020. 3. 27. 21:31
728x90
반응형

참고한 사이트 : https://118k.tistory.com/145

 

[MySQL] Error Code: 1215. Cannot add foreign key constraint

Error Code: 1215. Cannot add foreign key constraint MySQL 에서 외부키를 생성하는 중 오류가 발생하면 확인해 볼것 - 오타 - 문법 오류 - 외부키로 지정하는 칼럼이 기본키인지 여부 alter table [테이블명] a..

118k.tistory.com

테이블 2개를 만들고 서로 연결해야 하는 상황이 발생했다.

한쪽 테이블에서 다른 테이블의 컬럼을 참조하는 외래키를 만들려고 했는데 자꾸 저 에러가 뜨면서 되질 않았다.

 

구글링해보니 MySQL에서 외래키를 설정할 때 저 오류가 뜨면 확인해야 할 것이 있다고 한다.

 

  1. 오타
  2. 문법 오류
  3. 외래키로 지정한 컬럼이 기본키인가?

3번을 보고 내 테이블을 확인했다.

B 테이블에서 외래키로 지정하려고 하는 컬럼이 기본키가 아니었다.

그 컬럼으로 기본키를 바꿔주고 다시 외래키를 설정하니 딱 됐다.

반응형

'MySQL' 카테고리의 다른 글

[MySQL] varchar 컬럼 안의 숫자 정렬하기  (0) 2020.04.16
Comments