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

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

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

 prisma deploy

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


person Loki    schedule 09.12.2019    source источник


Ответы (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/.

person realAlexBarge    schedule 31.01.2020