drizzle-kit check
This guide assumes familiarity with:
drizzle-kit check 명령어는 생성된 SQL 마이그레이션 히스토리의 일관성을 확인합니다.
이 명령어는 여러 개발자가 프로젝트에서 작업하며 서로 다른 브랜치에서 데이터베이스 스키마를 변경할 때 매우 유용합니다. 자세한 내용은 팀을 위한 마이그레이션을 참고하세요.
drizzle-kit check 명령어를 실행하려면 dialect를 지정해야 합니다.
drizzle.config.ts 설정 파일 또는 CLI 옵션으로 제공할 수 있습니다.
설정 파일 사용
CLI 옵션 사용
// drizzle.config.ts
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "postgresql",
});npx drizzle-kit check하나의 프로젝트에서 여러 설정 파일 사용하기
프로젝트에서 여러 설정 파일을 사용할 수 있습니다. 이는 여러 데이터베이스 스테이지가 있거나 동일한 프로젝트에서 여러 데이터베이스를 사용할 때 매우 유용합니다:
npm
yarn
pnpm
bun
npx drizzle-kit migrate --config=drizzle-dev.config.ts
npx drizzle-kit migrate --config=drizzle-prod.config.ts
📦 <project root>
├ 📂 drizzle
├ 📂 src
├ 📜 .env
├ 📜 drizzle-dev.config.ts
├ 📜 drizzle-prod.config.ts
├ 📜 package.json
└ 📜 tsconfig.json확장된 설정 목록
drizzle.config.ts 파일을 통해 drizzle-kit을 설정하는 것을 권장하지만,
필요한 경우(예: CI/CD 파이프라인 등) CLI를 통해 모든 설정 옵션을 제공할 수 있습니다.
dialect | required | 사용 중인 데이터베이스 dialect. postgresql, mysql 또는 sqlite 사용 가능 |
out | 마이그레이션 폴더, 기본값=./drizzle | |
config | 설정 파일 경로, 기본값=drizzle.config.ts |
npm
yarn
pnpm
bun
npx drizzle-kit check --dialect=postgresql
npx drizzle-kit check --dialect=postgresql --out=./migrations-folder