1. typeorm Migration 문제 발생

1. Generates a new migration file with sql needs to be executed to update schema.

  1. 문제점

typeorm Migration을 위한 data-source.ts 파일을 제작한 뒤, Migration 시 에러가 발생하였다.

cli.js migration:generate <path>

Generates a new migration file with sql needs to be executed to update schema.
"typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js --dataSource ./src/database/data-source.ts",
    "migration:create": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:create ./src/database/migrations/Migration",
    "migration:generate": "npm typeorm migration:generate ./src/database/migrations/Migration -d ./src/database/data-source.ts",
    "migration:run": "npm typeorm migration:run",
    "migration:revert": "npm typeorm migration:revert",
  1. 내가 해본 삽질
  1. 어떻게 해결했는가?
npm run typeorm migration:generate ./src/database/migrations/Migration -d./src/database/data-source.ts"

package.json에서 "migration:generate": "npm typeorm migration:generate ./src/database/migrations/Migration -d ./src/database/data-source.ts"

이 부분에서 npm typeorm을 바로 실행하니, 에러가 난 것 같다. 따라서 npm run typeorm을 통해 먼저 script를 실행하고, 그 이후 option을 설정하여 터미널을 실행하니 되는 줄 알았는데, 에러가 있었다.

2. QueryFailedError: column "userId" of relation "board" contains null values