0

只是一个真正的快速问题。当修改表的列并且保存需要重新创建表时,重新创建它会删除其所有内容吗?

提前致谢。

4

3 回答 3

2

@gman4455 和 @Erik .. 是的,它会删除数据,但是当你从 SSMS 添加它时,它会占用一切 .. 你不需要担心数据 .. SSMS 将保存数据临时并且当它重新创建表时它将为您重新创建数据....因此,当您修改表的列并通过 SSMS 保存时,您无需担心任何事情

于 2013-08-13T14:44:18.777 回答
0

重新创建 = 删除表 + 创建(新)表。

drop 意味着所有数据都丢失了。

如果要保留数据,请使用Alter Table

http://technet.microsoft.com/en-us/library/ms190273.aspx

于 2013-08-13T14:41:21.137 回答
0

您可以在 SSMS 中阻止这种情况发生,请按照以下步骤操作

要更改阻止保存需要重新创建表的更改选项,请执行以下步骤: 1.打开 SQL Server Management Studio (SSMS)。

2.在工具菜单上,单击选项。

3.在选项窗口的导航窗格中,单击设计器。

4. 选中或清除阻止保存需要重新创建表的更改复选框,然后单击确定。

取自MSDN

或者,您应该能够ALTER Table

于 2013-08-13T14:42:07.317 回答