[키보드워리어] sequelize foreign key 오류

2022. 8. 24. 00:03·팀프로젝트/SNS(키보드워리어)
728x90
반응형

mysql 은 RDS로 관계형 데이터베이스이다. 그렇기 때문에 참조하는 외래키를 만들수가 있다.

나는 이 외래키를 만들다가 오류와 부딪혔고 상당한 시간을 보냈다.

 

이유는 참조 대상이었다. 외래키를 쓰기전 외래키를 찾아보니 부모와 자식처럼 연결시켜주면서 자식이

부모의 값을 참조하여 값을 따로 저장시키는게 아닌 외래키로 설정된 값은 부모의 값을 참조하여 가져오기 때문에

속도적인 측면에서 좋고 부모의 테이블을 쉽게 접근할수 있다고 찾았다.

그래서 나는 최대한 많이 외래키를 적용하는게 좋다고 생각했다.

 

그렇게 겹치는 부분을 최대한 외래키로 잡아준후 적용했다.

결과는 외래키 참조 오류가 떴다.

문제는 외래키의 값은 동일해야 된다는 것이었다. 나는 처음 외래키 설정코드의 문제인줄알고 이것저것 코드를 만져보다 

오류코드를 구글에 쳐보고 외래키의 성질을 다시 깨달았다..

 

오류가 나면 그 오류의 본질이 무엇인지 정확히 파악하는게 중요하다는것을 느꼈다.

728x90
반응형

'팀프로젝트 > SNS(키보드워리어)' 카테고리의 다른 글

[키보드워리어] async await promise 동기 처리  (0) 2022.08.28
[키보드워리어] image 서버에 올리기  (0) 2022.08.25
[키보드워리어] 2022.08.23 git merge 병합 실수  (0) 2022.08.23
[키보드워리어] 시작, 가로스크롤, 깃에러  (1) 2022.08.23
[키보드워리어] 6.27~7.15 SNS 홈페이지 만들기  (0) 2022.08.15
'팀프로젝트/SNS(키보드워리어)' 카테고리의 다른 글
  • [키보드워리어] async await promise 동기 처리
  • [키보드워리어] image 서버에 올리기
  • [키보드워리어] 2022.08.23 git merge 병합 실수
  • [키보드워리어] 시작, 가로스크롤, 깃에러
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    nodejs
    명령어
    하이퍼레저
    ERC721
    node.js
    도커
    go
    30일 챌린지
    mysql
    30일챌린지
    블록체인
    go언어
    node
    html
    erc20
    js
    프로그래머스
    컨테이너
    CSS
    React
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[키보드워리어] sequelize foreign key 오류
상단으로

티스토리툴바