Миграции должны применяться автоматически при сборке. Проверьте логи деплоя на Vercel:
- Перейдите в Vercel Dashboard → ваш проект → Deployments
- Откройте последний деплой
- Проверьте логи сборки (Build Logs)
- Убедитесь, что видите:
✔ Applied migrationилиDatabase is up to date
Выполните в NeonDB SQL Editor (для production базы):
-- Проверьте, существует ли таблица
SELECT * FROM notes;
-- Если таблицы нет, создайте её вручную:
CREATE TABLE IF NOT EXISTS "notes" (
"id" TEXT NOT NULL,
"title" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "notes_pkey" PRIMARY KEY ("id")
);- Перейдите в Vercel Dashboard → Settings → Environment Variables
- Убедитесь, что
DATABASE_URLнастроен для Production - Проверьте, что это тот же connection string, что и в NeonDB Dashboard
После применения миграций и вставки данных:
- В Vercel Dashboard → Deployments
- Найдите последний деплой
- Нажмите "Redeploy" (или сделайте новый коммит и пуш)
Выполните в NeonDB SQL Editor:
-- Проверьте количество записей
SELECT COUNT(*) FROM notes;
-- Посмотрите все записи
SELECT * FROM notes;Если данные есть в базе, но не отображаются на сайте - проблема в коде или кэше.
- Vercel Dashboard → Settings → Data Cache
- Очистите кэш или пересоберите проект
Если ничего не помогает, выполните полный пересбор:
# 1. Убедитесь, что миграции применены локально
npx prisma migrate deploy
# 2. Проверьте данные
npx prisma studio
# 3. Сделайте коммит и пуш (это запустит новый деплой)
git add .
git commit -m "Применить миграции на production"
git push# Получите production переменные
vercel env pull .env.production
# Примените миграции локально с production БД
npx prisma migrate deploy
# Проверьте данные
npx prisma studio