安德鲁·法里斯: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是开源的,欢迎用户反馈和贡献。
➡️

继续阅读