0

我可以更改 sql server 2005 中的数据类型,但为什么不能在 sql server 2008 中更改。每次如果我想更改我的数据类型,我需要删除表并重新创建..这个问题的任何替代解决方案?

4

1 回答 1

2

请参阅此答案: SQL Server Management Studio - 如何在不删除表的情况下更改字段类型

视觉设计师采取了更加谨慎的方法,即使用新结构创建表,然后复制所有数据——它可以工作,但很乏味。通常,只要您不截断列(使其更短),您绝对可以使用 T-SQL 语句“就地”更改列的数据类型。

另外:默认情况下,SSMS 设计器会格外小心,不允许任何需要删除和重新创建表循环的更改。您可以在“工具”>“选项”中禁用这种额外的谨慎,然后在此对话框中: 在此处输入图像描述

如果取消选中该选项,您将能够在视觉设计器中进行“破坏性”更改

于 2013-09-11T08:30:19.313 回答