SQL SERVER 2008不能修改表的解决方法

新装的SQL SERVER 2008,打开原来SQL SERVER 2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。

解决办法:

启动MSSQL SERVER 2008,选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器。然后去掉“ 阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQL SERVER 2008即可。


这是sqlserver客户端工具本身的工作原理所导致的问题,通过客户端工具来进行表结构的修改操作,工具根据你的操作对数据库本身发送的sql指令是先删除表然后重建,这样会导致数据丢失,所以不能保存;但是你可以用客户端工具在表中新增或者删除列或者索引、约束等,就是不能进行修改操作。

    对此表进行修改的前提是表中没有内容,但是,如果你的表中有数据的话,建议你导出后修改完毕再导入。否则将提示无法插入错误提示。




你可能感兴趣的:(SQL SERVER 2008不能修改表的解决方法)