在 TFS 中为 tempoal table 重命名列名或列数据类型时出现错误

I am getting error while renaming column name or column datatype for tempoal table in TFS

我正在使用 Visual Studio enterprise 2017(版本:15.71.1)和 SSDT(版本:15.1.61804.210) 并使用 TFS 来保存我的代码。在我的数据库项目中,所有 table 都是临时的 table.

现在,当我在 TFS 中更改列类型或列名称时,我无法构建我的项目,因此无法生成发布脚本。

我遇到错误: 错误 SQL71609:系统版本控制的当前和历史 table 没有匹配的架构。不匹配的列:"XXXXX"

我们对此有什么解决方案吗?

通常您可以尝试显式定义历史 table,然后手动保持当前和历史 table 的架构同步。

引用此线程:


更新:

正如您提到的,对您有用的解决方案是在 SQL Server Object Explorer 中进行这些更改(您可以通过右键单击数据库项目并选择“在对象资源管理器中查看”选项来查看它)。您需要在此处进行修改并保存即可。

对我有用的解决方案是在 SQL 服务器对象资源管理器中进行这些更改(您可以通过右键单击数据库项目并选择“在对象资源管理器中查看”选项来查看它)。您需要在此处进行修改并保存即可。