我有一个 Visual Studio 数据库项目,关于此类项目的文档似乎很少且粗略。
问题:我想重命名一个列。
问题:我想要重命名列的表中有数据,因此每次生成脚本时,我都会得到这段代码,该代码会导致脚本崩溃,因为表中有数据。
IF EXISTS (select top 1 1 from [dbo].[res_file_submission])
RAISERROR (N'Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题,而且我真的不相信删除这一行就是答案,我已经取消选择“如果可能发生数据丢失,则阻止增量部署”选项,但这似乎没有什么区别。
更新:该列有一个约束,这似乎是原因。