我可以在sql server 2005中更改数据类型,但为什么不能在sql server 2008中。每次如果我想更改我的数据类型,我需要删除表并再次创建..这个问题的替代解决方案是什么?
答案 0 :(得分:2)
看到这个答案: SQL Server Management Studio - how to change a field type without dropping table
视觉设计师采用额外的谨慎路线创建具有新结构的表格,然后复制所有数据 - 它可以工作,但这很乏味。通常,只要不截断列(使其更短),就可以使用T-SQL语句“就地”更改列的数据类型。
另外:默认情况下,SSMS设计人员要格外小心,不允许任何需要删除和重新创建表循环的更改。你可以在工具>中禁用这种额外的细心。选项然后在此对话框中:
如果取消选中该选项,您将能够在视觉设计器中进行“破坏性”更改