SQL 2008中控制要求重新创建表的更改(2)

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 08:14 点击:

  要求重新创建表的一些情况是:

  修改一个字段的数据类型

  在一张表的最后一个字段之前在任何一个地方插入一个字段

  修改一个计算列的计算列表达式

  修改一个计算列的persistence属性

  修改一个字段的identity属性

  修改一个字段的NULL属性

  对表中的字段重新排序

  重要的是要了解通过SSMS进行更该会带来一些后果。微软强烈建议不要关闭这个选项。你可能会经历与该表相关的信息缺失甚至在某些情况下会缺失数据。作为信息相关缺失的例子,微软支持提出如果更改跟踪功能可用的话,那么可以使用与表相关的更改跟踪。如果这张表也包含大量的数据,那么重新创建表可能会导致超出操作时间从而无法完成该过程。

  下一步

  同时考虑到微软的建议,您最好启用这个选项。但是在某些情况下,禁用这个选项会使你更好地利用SSMS设计器进行工作。这些情况是:

  你在测试环境中工作。

  要求进行一些不能通过T-SQL的操作。例如,在其它字段的中间插入一个新的字段。在这样的案例中,正确分析这些表的任何问题/损失作为重新创建表的结果。

  你确定没有相关的数据,例如与你任何一张表有关的更改跟踪数据。

  你确定硬件具有足够的空间来避免任何超时的操作。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • SQL注入攻击及其防范检测技术研究
  • Sql-Server应用程序的高级Sql注入
  • 学生信息管理系统数据库原理课程设计报告
  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • 经验总结:登录和优化IBM DB2的执行速度
  • db2管理工具小结
  • MySQL服务器的启动与停止
  • SQL编程(一)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1