DB 생성 관련

DB 생성을 sequelize로 하지 않고 아예 typeorm으로 할 수 없냐는 질문이 많으셔서 알려드립니다.

1. 먼저 schema(database)는 sql로 직접 생성하셔야 합니다.

CREATE SCHEMA `sleact` DEFAULT CHARACTER SET utf8mb4 ;

2. entities를 원하는대로 작성하고, ormconfig.ts에 연결합니다. (강좌와 코드 동일하게 하시면 됩니다)

3. ormconfig.ts에서 synchronize를 true한 후, 서버를 시작합니다.

4. 콘솔에서 CREATE TABLE, ALTER TABLE, CREATE INDEX 등의 쿼리를 확인합니다.

5. 워크벤치를 통해 실제 테이블에서도 똑같이 생성됐는지 확인합니다.

6. synchronize를 다시 false로 변경합니다. (안 그러면 서버 재시작할때마다 테이블 초기화됩니다)

7. typeorm seeding 강좌를 보고 seeding 과정 진행해주셔야 합니다.

채널톡 아이콘