foreign 키 설정에서 에러 발생
QueryFailedError: Referencing column 'user_id' and referenced column 'user_id' in foreign key constraint 'FK_abcb539e7a8e4e79649c07f676e' are incompatible.
unsigned 속성이란?
컬럼 속성에 unsigned를 부여하는 것은 컬럼의 활용도에 따라 범위를 다르게 주는 것이다.
양수만 존재하는 데이터라고 하면 unsigned를 속성을 부여해서 양수의 데이터 범위를 넓힐 수 있다.
그러니까, userId에는 unsigned 속성을 부여하지 않았는데, userId를 외래키로 사용하는 다른 테이블에서 userId에는 unsigned 속성을 부여해서 생긴 에러
user 엔티티에서 다음과같이 unsigned 속성을 부여함
export class User {
@PrimaryGeneratedColumn({ unsigned: true })
userId: number;
.
.
.
'TIL' 카테고리의 다른 글
TIL 240729 - Nest.js Socket 실시간 채팅 (0) | 2024.07.29 |
---|---|
TIL 240726 - typeorm / scheduler를 이용해서 자동으로 데이터 삭제하기 (0) | 2024.07.26 |
TIL 240724 - WebRTC 구현하기 - 1:1 P2P 연결 (1) (1) | 2024.07.24 |
TIL 240723 - WebRTC 란? (0) | 2024.07.23 |
TIL 240722 - 에러 해결 "warning: adding embedded git repository" (0) | 2024.07.22 |