1. @Column에 간단한게 작성하는 법
// ProjectRootDir/src/TableNameDir/entities/TableName.entity.ts
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity()
export class colunmName {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column({ nullable: true })
description: string;
}
entity.ts에 데코레이터를 작성하는 간단한 예시입니다.
만약 아무 데코레이터를 설정하지 않으면 해당 컬럼은 name varchar NOT NULL, 로 생성됩니다.
| 이름 | 설명 | 값 |
| nullable | 해당 컬럼의 null 허용 여부 | boolean |
| type | 해당 컬럼의 타입을 지정 | string |
| length | 해당 컬럼의 문자열 길이를 지정 (최대 255) | number |
| unique | 해당 컬럼 값이 유일해야함을 지정 | boolean |
| default | 해당 컬럼의 기본값을 지정 | any |
| comment | 해당 컬럼값에 설명을 추가 | string |
| precision | 해당 컬럼값이 number인 경우 정밀도를 설정 | number |
| scale | 해당 컬럼값이 number인 경우 소수점 자릿수를 지정 | number |
| array | 해당 컬럼값이 배열인지를 결정 | string |
| enum | 해당 컬럼값이 지정된 enum 값 중 하나여야 함을 나타냄 | [string] |
| primary | 해당 컬럼이 기본 키값임을 명시, 일반적으로 @PrimaryGeneratedColumn() 를 통해 지정 |
댓글
0개GitHub 계정으로 로그인하면 댓글을 작성할 수 있습니다.
GitHub로 로그인댓글을 불러오는 중입니다.