我编写了一个模式更改脚本,将某个列 C 从表 A 删除到表 B。这是我的逻辑/算法,
- 如果表 B 中不存在 C 列,则添加它。
- 如果表 B 中存在列 C,则在条件 A.columnZ(Primary_Key) = B.ColumnZ(Foreign_key) 下,将新添加的列值(最初为空)更新为表 A 中的相应匹配值。
- 从表 A 中删除列 C。
我已经编写了相同的脚本(虽然是一个简单的脚本)。现在,由于数据库更改非常关键,因为它将在生产数据库上运行,并且该列包含一些与用户的计费信息相关的值,我想在部署之前对它们进行完全测试。
我想获得有关测试用例验证脚本的建议。因为,这是我们第一次制作这个脚本,任何其他关于制作更改脚本时潜在问题的建议,也将不胜感激。