MissingPrimaryColumnError:Entity does not have a primary column.

에옹이다아옹·2023년 12월 15일
0

Nest.js에서 *.entity.ts로 Entity를 생성하면 TypeOrm이 자동적으로 테이블을 생성해주지만 컬럼명이 카멜케이스로 그대로 저장되어서 _로 스페이스를 구분하는 것을 정석으로 알고 있는 나는

@Column({name:''}) 이런식으로 Entity 클래스에 이름을 수정하였다

그런데 PrimaryColumnError가 났다.

@PrimaryGeneratedColumn()이 붙어있는데 자꾸 Primary Column을 못 찾는다고 서버를 실행시켜 주지 않았다ㅠㅠ

구글링을 해보니

@Column()어노테이션을 떼줘야하는 것 같다.

실제로

@PrimaryGeneratedColumn({name:'topic_id'})

이런식으로 바꿔주니 테이블 매핑이 잘 되었다!

profile
숲(구조)을 보는 개발자

0개의 댓글