我正在使用角度js和数据库作为“liquibase”处理jhipster spring。为什么我们在db-changelog.xml中更改后需要删除整个数据库?如果我在旧表中添加了一个字段数据库然后我有一个获取异常t_user表已经存在。这意味着我们必须删除t_user表或丢失我们的data.please帮助,并提供任何其他方式来更改我们的数据库而不删除整个数据库。
提前致谢
答案 0 :(得分:2)
我根本没有使用jhipster,但正常的liquibase用法是不继续删除数据库,而是将新的changeSet添加到db-changelog.xml文件中。例如,如果您最初有一个changeSet并且需要添加一个列,则会附加一个changeSet。这样您就不会丢失数据,而liquibase会跟踪对您的数据库运行的更改。
答案 1 :(得分:2)
昨天,我们发布了0.11版本;它支持生成仅包含更改的更改日志。更改将自动应用于数据库。现在无需删除数据库。
试试吧。 http://jhipster.github.io/2014/02/19/jhipster-release-0.11.0.html