TIL

24.03.19

아리단길아조씨 2024. 3. 20. 01:25
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 작성

'TIL' 카테고리의 다른 글

24.03.21  (0) 2024.03.22
24.03.20  (0) 2024.03.20
24.03.18  (0) 2024.03.19
24.03.15  (0) 2024.03.18
24.03.14  (1) 2024.03.15