alter table user_role add
foreign key (role_id) REFERENCES role (id),
add foreign key (user_id) references user(id);
외래키 추가하다가 에러가 떴다.
Error Code: 3780. Referencing column 'user_id' and referenced column 'id' in foreign key constraint 'user_role_ibfk_2' are incompatible. 0.000 sec
bigint 타입인줄 알았는데 아니었다.
타입을 통일시켜준 뒤에 문제를 해결했다.
참고 👉
https://journeytosth.tistory.com/97
[MySQL] FK 추가 - ERROR 3780 해결
참고 링크 : https://stackoverflow.com/questions/59862462/creating-foreign-key-in-sql-is-being-deemed-incompatible-dont-know-why 에러 내용 ERROR 3780 (HY000): Referencing column 'topdeptid' and refer..
journeytosth.tistory.com
반응형
'DB' 카테고리의 다른 글
인덱스 (0) | 2022.07.24 |
---|---|
[Error] ERR wrong number of arguments for 'zrangebyscore' command (0) | 2022.07.23 |
[ERROR] java.sql.SQLException: Field 'title' doesn't have a default value (0) | 2021.11.21 |
게시글 id (0) | 2021.07.26 |
transaction (0) | 2021.07.06 |