Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL中重新创建表是否会删除其内容?_Sql_Sql Server_Tsql - Fatal编程技术网

在SQL中重新创建表是否会删除其内容?

在SQL中重新创建表是否会删除其内容?,sql,sql-server,tsql,Sql,Sql Server,Tsql,只是一个很快的问题。当修改表的列时,保存需要重新创建表,重新创建表是否会删除其所有内容 提前感谢。重新创建=删除表格+创建(新)表格 删除意味着所有数据都将丢失 如果要保留数据,请使用Alter表 您可以在SSMS中停止这种情况,请执行以下步骤 更改表格的步骤防止保存需要该表格的更改 重新创建选项,请执行以下步骤: 1.打开SQL Server Management Studio(SSMS) 2.在“工具”菜单上,单击“选项” 3.在选项窗口的导航窗格中,单击设计器 4.选中或清除“防止保存需要

只是一个很快的问题。当修改表的列时,保存需要重新创建表,重新创建表是否会删除其所有内容


提前感谢。

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

删除意味着所有数据都将丢失

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


您可以在SSMS中停止这种情况,请执行以下步骤

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

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

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

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

摘自


或者,您应该能够

@gman4455和@Erik。。是的,它将删除数据,但当您从SSMS添加数据时,它将占用所有资源。。你不必担心数据。。SSMS将暂时保存数据,当它重新创建表时,它将为您重新创建数据。。。。因此,当您修改表的列并通过SSMS保存时,您不必担心任何事情。

您正在运行的查询究竟是什么?@gaman4455阅读我的答案。。我想你是在通过SSMs修改列。你也可以阻止这种情况发生,见下文。是的,我最终找到了答案。我正在使用SSMS,所以看起来一切都很好。谢谢