Just write a test for it
a year ago
- #SQL
- #Rust
- #Testing
- 作者赞赏Rust语言能引导开发者采用最佳实践。
- 讨论了2025年Google夏季编程期间bors项目中SQL迁移存在的问题。
- 重点指出一个缺陷:在已有数据的表中添加NOT NULL列时未设置DEFAULT值。
- 描述解决方案:使用sqlparser crate编写测试来检测有问题的SQL迁移语句。
- 强调Rust生态系统和工具链能快速实现健壮的解决方案。
- 提及未来可能的改进方向,例如在非空数据库上测试迁移脚本。