首頁 > 資料庫 > mysql教程 > SQLServer2008 修改表后无法保存 解决办法

SQLServer2008 修改表后无法保存 解决办法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 15:41:01
原創
1345 人瀏覽過

解决办法:菜单 - Tools - Options - Designers - 把Prevent saving changes that require table re-creation 前面复选框的勾去掉。 Ok,the problem resolved. 谢谢1楼 @toEverybody的评论 ,如果担心因去掉保护后,修改表结构导致数据库数据文件损坏(比如

解决办法:菜单 -> Tools -> Options -> Designers -> 把“Prevent saving changes that require table re-creation” 前面复选框的勾去掉。

Ok,the problem resolved.

 

谢谢1楼 @ toEverybody 的评论,如果担心因去掉保护后,修改表结构导致数据库数据文件损坏(比如修改当前表的一些字段,将字段类型字节缩短,如 varchar(20) -> varchar(5),其实这也是微软设置这个“Prevent saving changes that require table re-creation” 选项的初衷,保护表结构不受到不恰当的修改),可以采取如下解决办法2:

将原表重命名为另外一个名字(如 t_tb1 修改-> t_tb2), -> 创建一个与该表结构一样的表(同时顺便修改该表的结构),未修改完时不要保存,修改完表后保存并命名为原表名  t_tb1 -> 用类似 Insert into t_tb1(field1,field2,...) select value1,value2,... from t_tb2 的 sql 语句导入源  t_tb1(也就是现在的 t_tb2) 的数据。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板