728x90
npm run start:dev 안되던거
1. 각 모듈 부분에 imports: [TypeOrmModule.forFeature([])]를 안넣어줌
2. app.module에 providers: [AppService] 추가
3. user.entity에
@PrimaryGeneratedColumn({ unsigned: true })이 부분에
{ unsigned: true }를 제외시켜줌
=> 관계를 맺은 컬럼에서도 { unsigned: true }를 써줘야한다고함
[Nest] 19180 - 2024. 03. 19. 오후 11:11:06 ERROR [ExceptionsHandler] Cannot add or update a child row: a foreign key constraint fails (`trollo_project`.`list`, CONSTRAINT `Ff8953` FOREIGN KEY (`userId`) REFERENCES `user` (`id`) ON DELETE CASCADE)
데이터베이스에서 외래 키 제약 조건을 위반하여 자식 테이블에 행을 추가하거나 업데이트할 수 없을 때 발생하는 오류
해결 방법
관계가 맺어있었는데 list 엔티티 파일에서 userId가 따로 선언이 되어 있었음. 주석처리를 한 후 인섬니아로 확인하니 정상 작동함
// @Column({ type: 'int' })
// userId: number;
컬럼 생성하기
내가 한게 아니라 일단 주석처리했음
DTO 작성