标签: sql version-control redgate
我一直在阅读关于迁移脚本的Redgate文档,我正在尝试将新列添加到具有来自另一个表的外键的表中。
这就是我所做的:
我遇到的问题是列被创建但是脚本似乎没有运行,因为列值保持为null。我已经验证了脚本应该实际更改列,因为我尝试手动运行它并且它已成功执行。
使用这些脚本时我做错了什么?感谢。
答案 0 :(得分:0)
我正在创建空白迁移脚本,这导致SQL Compare将列设置为非null。您必须专门为需要它的架构更改创建迁移脚本,否则SQL Compare将覆盖所有更改。