安德鲁·法里斯:pgroll 0.9.0 更新
💡
原文英文,约1900词,阅读约需7分钟。
📝
内容提要
pgroll v0.9是Postgres的开源架构迁移工具,简化了表级约束定义,支持生成列,并改进了CLI反馈。迁移过程采用声明式表达,确保安全性,并引入更复杂的约束选项,提升用户体验。
🎯
关键要点
- pgroll v0.9是Postgres的开源架构迁移工具,包含一个重大变更和多个改进。
- pgroll采用多版本迁移和锁安全迁移的方式,确保应用程序在架构变更时保持零停机。
- v0.9版本中,重命名列的操作方式发生变化,需使用新的rename_column操作。
- 新增的create_table操作支持直接在操作中创建表级约束,简化了约束定义。
- 可以通过constraints字段定义更复杂的主键、唯一约束和检查约束。
- v0.9版本支持生成列,可以在create_table和add_column操作中使用。
- CLI反馈改进,能更好地显示数据回填过程的进度。
- pgroll是开源的,欢迎用户反馈和贡献。
➡️