Prisma ORM как создать миграцию
Я новичок в Prisma ORM, и я пытаюсь выполнить миграции в Prisma
Я вижу, что я могу сделать это, обновив data.model, а затем просто запустив:
prisma deploy
Но что, если я хочу создать миграции для определенных версий приложения, как я могу это сделать?
1 ответ
Как описано в документации prisma, существует два способа переноса базы данных в prisma:
- Использование Prisma CLI
- Выполнение миграции БД вручную с помощью простого SQL
Если вы последуете первому подходу и отредактируете свою модель данных, изменения будут внесены автоматически после запуска prisma deploy
. Вы можете указать службу и этап, на котором она будет развернута, черезPRISMA_ENDPOINT
переменная окружения:
PRISMA_ENDPOINT="http://localhost:4466/{SERVICE}/{STAGE}"
Таким образом, вы можете развернуть и протестировать изменения модели данных на другом этапе или в другом сервисе.
Второй подход - вручную изменить модель базы данных с помощью простого SQL. Будьте осторожны, чтобы обеспечить синхронизацию схемы базы данных и вашей модели данных.
Для получения дополнительной информации посетите: https://www.prisma.io/docs/datamodel-and-migrations/migrations-POSTGRES-asd4/