728x90
반응형
ERD를 토대로 테이블을 만들다보면 가끔 마주치는 에러다.
Error code : 3780. Referencing column 'id' and referenced column 'id' ind foreign key constraint 'item_ibfk_1' are incompatible.
이런 경우 타겟 키와 외래키의 타입을 확인해주면 된다.
나의 경우 targetKey의 타입이 INTEGER 로 선언되었고, foreignKey는 BIGINT로 선언해서 migrate하려고 했다.
해결방법
이럴 경우 두 타입을 같게 해주거나,
unsigned 속성을 참조하는 컬럼에 부여해주면 된다.
728x90
반응형
'Learning to code > 개발공부' 카테고리의 다른 글
RDBMS의 정규화 (0) | 2023.08.22 |
---|---|
MVC(Model View Controller) 란? (2) | 2023.08.22 |
NoSQL과 RDBMS의 특징과 차이점 (0) | 2023.08.16 |
내배캠 node.js_trello 프로젝트 kpt회고 (0) | 2023.08.14 |
sequelize사용하여 DB생성하기(mysql) (0) | 2023.07.25 |