Пусть назовется это "структура данных для хранения в хранилище". База postgres.
                  
                  
                  Есть план изменить схему таблицы.
                  
                  
                  Я меняю соответствующую структуру, делаю как в жанге makemigrations. Создается файл миграции.
                  
                  
                  Потом пишу migrate
                  
                  
                  Таблица изменилась.
                  
                  
                  
                  
                  
                  Какие библиотечки так могут? Как вообще мигрироваться, не лазя в базу и не меняя схему таблиц вручную?
                  
                  
                  
                  
                  
                  А что делать, если мне надо структурно смигрировать таблицу, а потом сделать data migration. Ну колонки пересчитать например.
                  
                  
                  
                  
                  
                  И как дела обстоят с rollback для миграции и датамиграции?
                  
                  
                
https://github.com/golang-migrate/migrate
"Я меняю соответствующую структуру, делаю как в жанге makemigrations. Создается файл миграции." - такого, скорее всего, нет (да и в Django это работает не так, как надо бы, на самом деле: тот же индекс, например, создаётся без concurrently). Для миграций в Go есть несколько библиотек, откат они тоже поддерживают.
Обсуждают сегодня