- Supabase는 선언적 스키마를 통해 데이터베이스 관리를 간소화한다. 🧰
- 마이그레이션 파일을 여러 개 관리하는 대신, 하나의 스키마 파일로 데이터베이스 구조를 정의할 수 있다. 📝
supabase db diff
명령어를 사용하여 스키마 파일 변경 사항을 기반으로 마이그레이션 파일을 자동 생성한다. ✨- 뷰, 함수, RLS 정책 또한 스키마 파일에서 관리할 수 있다. 🛡️
- 스키마 파일이 커지면 여러 파일로 분할하고,
config.toml
파일에서 마이그레이션 적용 순서를 지정할 수 있다. 📂 - 기존 Supabase 프로젝트에서 선언적 스키마를 사용하려면, 데이터베이스 스키마 정보를 파일로 가져올 수 있다. ⬇️