при добавлении первой новой таблицы? это норм что ли?
Что блять? Что ты несёшь? Синхронизации в продакшене быть не должно и не может быть, она выключается, все консистентные изменения вносятся в продовскую базу миграциями, которые ты разворачиваешь в CI/CD пайплайне
какой CI/CD ? У меня локальная БД, копия прода с данными, которые мне нужны для тестирования. Мне заново заливать данные что ли после обнуления призмой?
Тебе нужно понять где у вас расхождения
Выключи синхронизацию и не трахай ни себе ни людям мозг 🙈
где про это? если ставлю опцию —create-only то все равно просит стереть данные
Ты накатываешь миграции? Зачем?
создаю ее после изменения схемы (добавление таблицы)
Так добавь таблицу только, вызови конкретную миграцию, а не запускай все
мисандерстендинг какой то... Я читаю доку, там написано - измените схему, вызовите migrate dev -n my_changes. ВСЁ!
Что делает -n? Впервые вижу
А кратко иия
create-only просто файл локально создает и никак не связан с тем, чтобы применить эту миграцию
Вот тут написано, почему твои изменения пытаются стереться, если призма настолько сложный инструмент, то стоит присмотреться к knex https://www.prisma.io/docs/guides/migrate/developing-with-prisma-migrate/baselining
я как раз по этой инструкции и выполнил все команды, нулевая миграция помечена как примененная. Потом добавляю в схему таблицу и мне пишет что "миграция изменена, стереть всю базу?" Это не ORM а дичь какая то
Обсуждают сегодня