TypeScript

개발일지/Node.js

TypeORM - @Column({ unique : true }) vs @Unique()

nestjs + typeORM을 공부하던 중 특정 컬럼에 대해 유니크 속성을 주어야 하는데, 두 가지 방법이 보였다. 첫 번째는 변수에 @Column 데코레이터를 사용하는 것이고, 두 번째는 클래스에 @Unique 데코레이터를 사용하는 것이다. 두 방법 모두 유니크 속성을 부여한다는 것은 동일하지만 약간의 차이가 있다. 유니크 속성을 각각 부여하느냐, 합쳐서 부여하느냐의 차이다. @Column({ unique : true }) 일반적으로 원하는 특정 컬럼에 유니크 속성을 주기 위해 사용할 수 있다. @Column({ unique: true }) first: string; @Column({ unique: true }) second: string; 이러한 방식으로 생성된 제약조건을 살펴보면 각각 컬럼별로 두..

E-room
'TypeScript' 태그의 글 목록