Чи варто мені видаляти старі міграції?
- Blog
- Чи варто мені видаляти старі міграції?
admin
Немає необхідності зберігати файли міграції після їх запуску. Загалом, це гарне емпіричне правило розглядати міграції бази даних як такі, що мають «прямий» напрямок. Тобто, навіть якщо вам потрібно виконати відкат, робіть це в абсолютно новому файлі міграції, а не за допомогою прямого відкоту.19 листопада 2022 р.
якщо ви видалите файли міграції, ви отримаєте помилки залежностей. Тож не намагайтеся втратити історію, видаливши файли міграції. Якщо моделі відповідають базі даних, можна безпечно видалити файли міграції.
Якщо ви використовуєте базу даних Mysql, ви можете запустити команду, а потім виконати запит Mysql. TRUNCATE TABLE django_migrations; Наведена вище команда видалить всю історію міграцій із таблиці міграцій проекту Django, яка зберігає журнал і відстежує історію міграцій, виконаних у програмі.
Скидання міграцій
Скидання всіх міграцій
Видалення міграції в EF Core — це процес видалення файлів останньої створеної незастосованої міграції. Щоб видалити ці файли міграції, потрібно виконати команду «Видалити міграцію».
Якщо пакет показує "Синхронізовано" або "Завершено" без будь-яких помилок, ви можете безпечно видалити пакет (це не видалить синхронізовані елементи), і на цьому вся міграція пакета завершиться.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions