|
|
1
1
你查过了吗 Migrations ?它们允许您以编程方式更改数据库模式。不会丢失数据(当然,除非删除列) |
|
|
2
0
如何编写一个脚本(例如使用条令类)来解析yaml模式文件(前一个版本和下一个版本)并生成要运行的SQL脚本?这将是一个一次性的工作,不需要那么多的工作。生成手动迁移脚本的好处在于,您可以轻松地将它们存储在版本控制系统中,并在以后重播版本步骤。如果这不是您所需要的,您只需收集代码中的更改,然后直接通过数据库驱动程序执行。 当然,模式更改越花哨,维护就越困难,例如,列名更改、空到不空等等。 |