>데이터 베이스 >MySQL 튜토리얼 >SQLServer2008 修改表后无法保存 解决办法

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-07 15:41:011346검색

解决办法:菜单 - 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) 的数据。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.