Sql 尝试通过部署后脚本添加列(更改表)并尝试向新创建的列中添加数据引发错误

Sql 尝试通过部署后脚本添加列(更改表)并尝试向新创建的列中添加数据引发错误,sql,sql-server-data-tools,Sql,Sql Server Data Tools,我们使用部署后脚本来维护表中数据的历史记录。我正试图通过部署后脚本向现有表中添加一个新列。我已经编写了一个部署后脚本来添加新列,并编写了一个部署后脚本来向新插入的列添加数据。我正在尝试发布我的数据库,然后我可以在添加数据之前查看我的alter table脚本,但它抛出了一个错误“无效列名”NewlyAddedColumn'我的问题是我们可以更改架构吗使用部署后脚本?在部署后更改表后,我尝试使用Commit命令,但仍然遇到相同的错误消息。我正在运行部署后脚本,以便在访问新列以插入数据之前添加新列。

我们使用部署后脚本来维护表中数据的历史记录。我正试图通过部署后脚本向现有表中添加一个新列。我已经编写了一个部署后脚本来添加新列,并编写了一个部署后脚本来向新插入的列添加数据。我正在尝试发布我的数据库,然后我可以在添加数据之前查看我的alter table脚本,但它抛出了一个错误
“无效列名”NewlyAddedColumn'
我的问题是我们可以更改架构吗使用部署后脚本?在部署后更改表后,我尝试使用Commit命令,但仍然遇到相同的错误消息。我正在运行部署后脚本,以便在访问新列以插入数据之前添加新列。是否有人可以帮助我解决此问题。

是的,您可以。右键单击部署后脚本,转到属性并设置Build=none。但为什么要在post脚本中添加列?为什么不将其添加到项目中?

我看到它已被选择为“无”。我们希望有版本控制,以便我们有关于在哪些版本中进行了哪些更改的信息。部署后脚本是在我们将更改部署到数据库时添加的,它们是在它们出现的版本中创建的。