Prisma ORM как создать миграцию

Я новичок в Prisma ORM, и я пытаюсь выполнить миграции в Prisma

Я вижу, что я могу сделать это, обновив data.model, а затем просто запустив:

 prisma deploy

Но что, если я хочу создать миграции для определенных версий приложения, как я могу это сделать?

1 ответ

Решение

Как описано в документации prisma, существует два способа переноса базы данных в prisma:

  1. Использование Prisma CLI
  2. Выполнение миграции БД вручную с помощью простого SQL

Если вы последуете первому подходу и отредактируете свою модель данных, изменения будут внесены автоматически после запуска prisma deploy. Вы можете указать службу и этап, на котором она будет развернута, черезPRISMA_ENDPOINT переменная окружения:

PRISMA_ENDPOINT="http://localhost:4466/{SERVICE}/{STAGE}"

Таким образом, вы можете развернуть и протестировать изменения модели данных на другом этапе или в другом сервисе.

Второй подход - вручную изменить модель базы данных с помощью простого SQL. Будьте осторожны, чтобы обеспечить синхронизацию схемы базы данных и вашей модели данных.

Для получения дополнительной информации посетите: https://www.prisma.io/docs/datamodel-and-migrations/migrations-POSTGRES-asd4/

Другие вопросы по тегам