[MySQL] Error Code: 3780

Hoehenflug·2021년 11월 12일

MySQL에서 발생한 Error Code: 3780를 해결해보자

1. 에러 내용

  • board_id 컬럼을 int 타입 컬럼을 참조해 Foreign key로 설정하려고 했더니 아래와 같은 에러 발생
  • 호환이 되지 않는다는(?) 에러인 것으로 파악

2. 에러 원인 / 해결

  • 참조하려고 하는 컬럼(board.id)은 unsigned 속성을 가지지만 comment.board_id에는 unsigned 속성을 주지 않아 발생한 에러
  • 해결 : unsigned 속성 추가
ALTER TABLE comment MODIFY COLUMN board_id INT UNSIGNED;

참고 : https://stackoverflow.com/questions/59862462/creating-foreign-key-in-sql-is-being-deemed-incompatible-dont-know-why

0개의 댓글