Перейти к содержимому
Pre-MVP. Кодовая база 1.0 не является выпущенным продуктом — см. границы продукта 1.0.

Миграции базы данных

Запускайте все команды ниже из корня репозитория.

  • Начальная релизная миграция — 20260908000000_init/migration.sql.
  • Её зеркало для D1 — backend/migrations-wrangler/0001_init.sql.
  • Историей схемы владеют SQL-миграции Prisma. Держите в них собственные ограничения и обязательные начальные строки (seed).
  • Добавляйте каждое будущее изменение как новую миграцию. Никогда не редактируйте релизную миграцию, которая уже была применена.
  • Генерируйте зеркала для D1 командой npm run migrate:sync.
  • Проверяйте, что зеркала совпадают, командой npm run migrate:check.
  • Проверяйте, что схема Prisma согласуется с миграциями, командой npm run prisma:drift.
  • Применяйте миграции к локальной базе данных командой npm run local:migrate.
  • Запись в удалённую базу данных требует явных полномочий на развёртывание.