还有 如果 你是在数据库的副本上 进行这样的 *** 作也是不行的……
再有 如果 这个表 已经与其他表建立了 关系 并且其他表中也已经有了数据 那么你在修改之前 首先要把 关系 删除 然后 才能修改 ……修改之后 再重新建立 原来的关系……
在修改一张表的结构保存时,提示“您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。”,试了几次一直是这个错误,删除表后重建,然后还是发生了这个错误。原来是当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。解决方法:打开SQL 2008 在最上面 工具-〉选项-〉左侧有个 Designers-〉表设计器和数据库设计器 ->阻止保存要求重新创建表的更改(右侧) 把钩去掉就可以了。
改是可以的 不过要看怎么改。比如:你给定的字段是Number(10) 这个时候你发现存储的数据有的长度是超过10位的,你可以把它修改成number(20)。
但是,如果本来字段是varchar型的,并且已经存入了数据,那么你想修改成number型时不可以的。
修改字段类型的语句oracle是:alter table <表名>alter column <字段名>新类型名(长度)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)