只是一个真正的快速问题。当修改表的列并且保存需要重新创建表时,重新创建它会删除其所有内容吗?
提前致谢。
@gman4455 和 @Erik .. 是的,它会删除数据,但是当你从 SSMS 添加它时,它会占用一切 .. 你不需要担心数据 .. SSMS 将保存数据临时并且当它重新创建表时它将为您重新创建数据....因此,当您修改表的列并通过 SSMS 保存时,您无需担心任何事情
重新创建 = 删除表 + 创建(新)表。
drop 意味着所有数据都丢失了。
如果要保留数据,请使用Alter Table
您可以在 SSMS 中阻止这种情况发生,请按照以下步骤操作
要更改阻止保存需要重新创建表的更改选项,请执行以下步骤: 1.打开 SQL Server Management Studio (SSMS)。
2.在工具菜单上,单击选项。
3.在选项窗口的导航窗格中,单击设计器。
4. 选中或清除阻止保存需要重新创建表的更改复选框,然后单击确定。
取自MSDN。
或者,您应该能够ALTER Table