回答

收藏

SQL Server:无法保存/更改表设计

技术问答 技术问答 175 人阅读 | 0 人回复 | 2023-09-14

我正在尝试对现有表进行更改,并且在尝试保存时出现此错误:
1 q5 C* w" I( X# e, l8 p
0 {! S$ S4 ?3 Z6 r, [  P不允许保存更改。您所做的更改要求删除并重新创建下表。您已经对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建该表的更改”选项。& o& L9 d5 k" w0 k' M9 s
8 }, j" p. v8 u" F- |
我在数据库中只有一个数据条目-删除此内容即可解决问题,还是我必须按照错误提示重新创建表?(这是在SQL-Server 2008 R2上)
4 ?6 S/ o/ J4 y1 E# t9 F               
0 R7 Z2 y$ H9 G1 Z4 ?解决方案:' P3 c( {& G& E
                : u( p) ?' a' T
: n' d7 X5 ^+ C% k
4 A) i1 u& B  W, \8 G0 S
                以下操作可能需要重新创建表:9 o: P3 _+ r) j" B& h4 X
[ol]在表格中间添加新列# E# S: Z  [' p! G) R. M. ^
删除列: o' _' ?$ T7 z; z8 L: F
更改列为空
! k. P4 o+ v4 L. }  \6 q) p更改列的顺序) F/ U5 }* p" S( {) F
更改列的数据类型1 i. G. [: F1 H( \1 }
[/ol]; f5 x( d$ [5 b! I& G/ _7 ?, _
若要更改此选项,在“工具”菜单上,单击“选项”,展开“设计器”,然后单击“表和数据库设计器”。选中或清除“阻止保存需要重新创建表的更改”复选框。/ W! o' O4 e5 }- x: J, `
参考
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则