После регистрацииИИ в продукте

Cursor Rules для базы данных: database.mdc без потерь

Готовый database.mdc: миграции без потери данных, откат, транзакции и индексы под реальные запросы

14 октября 20267 мин Начальный54

Какую задачу решает

Не ломать данные и миграции при работе агента с БД

Что будет на выходе

Правила Cursor для работы с БД и миграциями

Кому подойдёт

Вайбкодер в Cursor, которому нужны правила агента для темы «базы данных»

Инструменты
Cursor

С базой данных ошибка агента стоит дороже всего. Код можно откатить, а удалённую колонку с телефонами клиентов — только из резервной копии, если она есть. Типичный сценарий: просишь переименовать поле, агент пишет миграцию «удалить старую колонку, создать новую», и данные исчезают молча, без единой ошибки.

Файл database.mdc в .cursor/rules/ подключается, когда агент трогает миграции, модели и запросы. Ниже промпт, который соберёт его под твою базу: как менять схему без потери данных, когда нужны транзакции и индексы, как откатить миграцию и что агенту запрещено делать с данными совсем.

● Коротко

Даёшь агенту свою схему, получаешь database.mdc: миграции только добавляют и переносят данные, молча ничего не удаляют; у каждой миграции есть откат; связанные изменения идут в транзакции; новые запросы проверяются на индексы. Опасные операции — только после твоего «да».

Что получишь

  • 🛟Миграции без потерь

    Переименование и смена типа идут в несколько шагов: новая колонка, перенос данных, проверка, и только потом удаление старой, отдельной миграцией и с твоего согласия.

  • ↩️Откат у каждой миграции

    Каждая миграция умеет возвращать схему назад, а агент проверяет откат локально перед тем, как сказать «готово».

  • 🔗Транзакции

    Если операция пишет в несколько таблиц (заказ и его позиции, платёж и статус), она выполняется целиком или не выполняется вовсе.

  • ⚡Индексы по делу

    Новый запрос с фильтром или сортировкой проверяется на индекс. Индексы добавляются только под реальные запросы.

Как использовать

  1. 1Покажи агенту схему

    В Cursor он прочитает папку миграций или файл схемы сам. Без доступа к коду вставь список таблиц и полей текстом.

  2. 2Скажи, где живые данные

    Есть ли рабочая база с реальными клиентами, или пока всё локально. От этого зависит, насколько строгими будут правила.

  3. 3Сохрани файл

    «Сохрани это как .cursor/rules/database.mdc». Блок между строками --- в начале — настройки правила, его тоже сохраняй.

  4. 4Проверь на безобидной задаче

    Попроси переименовать любое поле. Если агент предложил план из нескольких миграций с переносом данных, правило работает.

⚠️
Правило не заменяет резервную копию

Перед любой миграцией на рабочей базе сделай бэкап и убедись, что он восстанавливается. Правило снижает шанс ошибки, бэкап спасает, когда она всё-таки случилась.

Рядом по теме: Cursor Rules для Laravel: готовый laravel.mdc, Cursor Rules для безопасности: готовый security.mdc, Cursor Rules для тестов: готовый tests.mdc, статья «Cursor или Claude Code» и VIBERZ Product Brain — единый контекст для AI-скиллов (бесплатно после регистрации).

Закрытая часть

Дальше — для участников

Регистрация бесплатная и занимает минуту. Часть закрытых материалов откроется сразу, без карты.

Что дальше

Если ещё не решил, нужна ли проекту отдельная база, начни с материала Нужна ли база данных. Схему удобно продумать до первой миграции, как в ER-диаграмме контент-завода, а с медленными запросами поможет разбор EXPLAIN без опасных правок.

ПромптывайбкодингРазработка и Cursor

Читайте дальше

Обложка гайда «Как писать промпты»
После регистрацииИИ в продукте

Как писать промпты: 6 элементов и 3 готовых примера

Из каких шести элементов собирается промпт, после которого не приходится переспрашивать, и три законченных примера: рубрики по выгрузке постов, JTBD из интервью, валидация формы с тестами.

8 мин Начальный14 октября 2026
Статуя в лаймовой кепке с ноутбуком показывает большой палец, чёрный фон, заголовок «ИИ для разработчика: подборка по задачам»
БесплатноИИ в продукте

Нейросети для программиста и вайбкодера: 40 материалов по коду, тестам и деплою

Подборка материалов VIBERZ для программиста и вайбкодера: как ставить задачи ИИ-агенту, держать контекст проекта, проверять код на дыры и выкатывать его на сервер.

12 мин Начальный22 октября 2026