[MySQL] SQL Error [3780] [HY000]

sbj·2024년 1월 5일
0

ERROR.zip

목록 보기
16/19

에러

외래키 제약조건에서 참조 열과 참조 대상 열의 데이터 유형, 크기 등이 호환되지 않을 때 발생한다.
나의 경우, reply_FK 라는 외래키 제약 조건에서 user_id 열을 참조하고 있는데, 해당 열과 참조 대상 열의 속성이 호환되지 않음을 말한다.

해결 과정

user 테이블의 PK인 user_id bigint 타입으로 지정되어 있었고, reply 테이블의 user_id가 Int 타입이었기에 참조키로 설정하려 하니 에러가 발생했다.

해결

데이터 타입을 INT로 설정해주어 해당 열과 참조 대상 열의 속성이 일치하도록 해주었다.

profile
Strong men believe in cause and effect.

0개의 댓글