0

angular jsとデータベースを「liquibase」として使用して、jhipster springに取り組んでいます.db-changelog.xmlで変更を行ったときにデータベース全体を削除する必要があるのはなぜですか?.データベースの古いテーブルに1つのフィールドを追加した場合、私は取得例外 t_user テーブルが既に存在します。つまり、t_user テーブルを削除するか、データを失う必要があります。データベース全体を削除せずにデータベースを変更する他の方法を提供してください。

前もって感謝します

4

2 に答える 2

2

私は jhipster をまったく使用していませんが、通常の liquibase の使用法は、データベースを削除し続けるのではなく、新しい changeSet を db-changelog.xml ファイルに追加することです。たとえば、最初に changeSet があり、列を追加する必要がある場合は、changeSet を追加します。そうすれば、データを失うことはなく、liquibase はデータベースに対して実行された変更を追跡します。

于 2014-03-04T22:35:10.027 に答える