


dataSource.initialize()는 database와 프로젝트를 연결하는 메서드기 때문에 연결을 정의하는 파일 안에 있을 경우 '연결을 중복해서 할 수 없다'는 에러가 발생함.
이쯤되면 차이점이 궁금할거임

typeorm migration:create ./src/typeorm/migrations/PostRefactoring


`ALTER TABLE restaurant CHANGE
rating rating TINYINT NULL
`
을 제외한 모든 부분을 똑같이 쓰면 된다.(참고로 UP은 적용, DOWN은 롤백 용이다)
참고로 ALTER ~ 부분은 실제로 본인이 적용하고 싶은 RAW QUERY 명령어를 작성하면 된다.

migrations는
공식: typeorm migration:run -- -d path-to-datasource-config
내케이스: typeorm migration:run --dataSource src/typeorm/index.js
작성했을 때 실제로 migration을 해야하는 문법이 작성돼있는 곳을 가리켜주는 프로퍼티다.
여기까지 잘 따라왔다면 migration에 성공했을 것이다.