这是一个新手问题:当我多次使用 SQL Server Management Studio 执行操作时,例如,在导入的表中更改数据类型(非主键/外键文本字段从 nvarchar(255) 更改为 varchar(50)),并且我已经确定不会发生任何截断),应用程序会返回错误,声称必须删除并重新创建该表。当我通过 SQL 执行相同操作时不会发生这种情况。这种行为有什么解释吗?我当时想,“幕后” SQLSMS 会通过将 GUI 中的请求转换为 SQL 命令来解释它们。
答案1
如果我正确理解了你的问题。
我认为你必须继续管理工作室 -> 工具 -> 选项 -> 设计师并删除勾选防止保存需要重新创建表的更改。