SQL Server 2008 Management Studio Drop Tables警告? [英] SQL Server 2008 management studio drop tables warning?

查看:27
本文介绍了SQL Server 2008 Management Studio Drop Tables警告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么SQL SERVER 2008总是警告需要删除表来重命名列?我的印象是,除非这是一把钥匙,否则这不是必需的。如果我将一列从NULL更改为NOT NULL,即使它不是关键字字段,也要删除TABLE和所有关系。

推荐答案

如果您在设计器中编辑表,则是设计器太过迂腐。尝试更改(取消选中)以下选项:

工具>设计器>防止保存需要重新创建表的更改

取消选中该选项后,设计器仍会抛出警告对话框,但也有此选项可取消选中:

工具>设计器>警告受影响的表

我认为设计者必须删除表来重命名列的原因是没有SQL命令来执行此操作,而它所做的是将表的数据复制到临时表中,删除表,使用更改后的列名创建一个新表,然后将数据复制到其中。

这篇关于SQL Server 2008 Management Studio Drop Tables警告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆