ALTER TABLE [Student]
ADD [DeptId] UNIQUEIDENTIFIER NOT NULL DEFAULT NEWID() with values
当我通过sql server management studio运行此脚本时,它运行正常。但是,当我通过visual studio sql server项目发布时,它会出现以下错误。
警告SQL72015:表[学生]上的[学生]。[DeptId]列 必须添加,但该列没有默认值且不允许 NULL值。如果表包含数据,则ALTER脚本不会 工作。要避免此问题,您必须:添加默认值 列,将其标记为允许NULL值,或启用生成 smart-defaults作为部署选项。
如果项目中可能发生数据丢失,我尝试取消选中阻止增量部署>属性>调试
答案 0 :(得分:-1)
您可以在错误/警告中找到解决方案。
避免它的可能方法:
1)为列 OR 添加默认值 2)将其标记为允许NULL值 OR 3)如果数据不重要,则从表中删除所有数据/行。