SQL Server 2008 Management Studio Drop Tables警告? [英] SQL Server 2008 management studio drop tables warning?
本文介绍了SQL Server 2008 Management Studio Drop Tables警告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么SQL SERVER 2008总是警告需要删除表来重命名列?我的印象是,除非这是一把钥匙,否则这不是必需的。如果我将一列从NULL更改为NOT NULL,即使它不是关键字字段,也要删除TABLE和所有关系。
推荐答案
如果您在设计器中编辑表,则是设计器太过迂腐。尝试更改(取消选中)以下选项:
工具>设计器>防止保存需要重新创建表的更改
取消选中该选项后,设计器仍会抛出警告对话框,但也有此选项可取消选中:
工具>设计器>警告受影响的表
我认为设计者必须删除表来重命名列的原因是没有SQL命令来执行此操作,而它所做的是将表的数据复制到临时表中,删除表,使用更改后的列名创建一个新表,然后将数据复制到其中。
这篇关于SQL Server 2008 Management Studio Drop Tables警告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文