Я использую плагин для миграции базы данных для управления изменениями в моей БД. Я последовал за этим руководством, шаг за шагом, для применения к моему проекту. Кажется, все в порядке, кроме команды «dbm-gorm-diff».Странное поведение в плагине базы данных для баз данных Grails
Во-первых, я создал моментальный снимок моей БД, используя команду «grails dbm-generate-gorm-changelog changelog.groovy». Затем я попытался изменить таблицу (называемую таблицей Person, добавить еще одно свойство) и запустить команду «dbm-gorm-diff». Но файл diff, который я получил, слишком велик. Это абсолютно новый полный снимок моей БД (включая новый добавленный столбец)! Я ожидал, что файл просто показывает только, что действительно изменилось в БД по сравнению с предыдущим состоянием.
Так это неправильно? Как я могу заставить его работать так, как я ожидал (и я думаю, что это правильный способ создания файла diff). Не могли бы вы помочь мне решить эту проблему? Большое вам спасибо.
P/S: Потому что у меня есть некоторые ошибки при выполнении команды «дБмВт-Горм-дифф», поэтому я применил это исправить https://github.com/ph4t/grails-database-migration/commit/68fff38397157740ee4d993c8bb67811a0f021bb
в базы данных миграции плагин. Он работает нормально, но дайте мне странный файл diff.