SpringBoot 集成数据库版本管理工具 Flyway
为什么要进行数据库版本控制?假设我们有一个名为 Shiny 的项目,其主要交付项目是一个名为 Shiny Soft 的软件,该软件连接到名为 Shiny DB 的数据库。最简单的图可能看起来像这样: 但是在大多数项目中,我们的数据库都是像以下这样:通常,我们的环境不仅仅只有一套,一般来说会有 DEV、TEST、PROD 三套环境。而在每次发版的时候,我们可能都会对数据库的表结构进行新增和变更,又或...