标签: sql database database-migration development-environment
我在开发团队中使用非常基本的git原则来开发我们的项目。因此,每个功能都在功能分支中开发,并在准备就绪时合并。
通常需要对数据库进行更改,添加表,更改列。有时这包括迁移需求。 (转换数据类型等)
目前我们只是编写一个包含这些更改的SQL文件。而“将这些东西投入生产”必须跟踪哪些SQL文件已经应用,哪些仍然需要。如果需要应用迁移,那么sql文件中的注释会告诉你 - 坦白说这是一团糟; D
是否有适用于此场景的流行语,项目和原则?
答案 0 :(得分:0)
我偶然发现goose满足了我所有的梦想:)你可以通过普通的sql文件进行“简单”的迁移,或者你可以通过go进行复杂的程序化更改。