我有一个要求,我需要从现有表中删除一列。 我在预部署脚本中添加了删除列脚本,并从项目的表中删除了该列。但 dacpac 抛出错误“更改表删除列失败,因为表中不存在列 xxx”。明白原因但不知道解决办法 我想删除该列,并从同一 dacpac 版本中的数据库项目中删除,因为我们有多个客户端创建多个 dacpac 会导致混乱。 并且客户端也不想使用 BlockOnPossibleDataLoss=false
我怀疑你可以删除具有
BlockOnPossibleDataLoss=true
的专栏。我想你可以使用以下方法之一:
BlockOnPossibleDataLoss=false
。我认为它应该覆盖您在发布配置文件中的值。我没测试过。