Миграции базы данных
Запускайте все команды ниже из корня репозитория.
- Начальная релизная миграция —
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. - Запись в удалённую базу данных требует явных полномочий на развёртывание.