我可以更改 sql server 2005 中的数据类型,但为什么不能在 sql server 2008 中更改。每次如果我想更改我的数据类型,我需要删除表并重新创建..这个问题的任何替代解决方案?
user2660112
问问题
5392 次
1 回答
2
请参阅此答案: SQL Server Management Studio - 如何在不删除表的情况下更改字段类型
视觉设计师采取了更加谨慎的方法,即使用新结构创建表,然后复制所有数据——它可以工作,但很乏味。通常,只要您不截断列(使其更短),您绝对可以使用 T-SQL 语句“就地”更改列的数据类型。
另外:默认情况下,SSMS 设计器会格外小心,不允许任何需要删除和重新创建表循环的更改。您可以在“工具”>“选项”中禁用这种额外的谨慎,然后在此对话框中:
如果取消选中该选项,您将能够在视觉设计器中进行“破坏性”更改
于 2013-09-11T08:30:19.313 回答