修改原有数据表字段,无法保存!

qyyz348ldy 2012-03-23 10:08:54
我有一张表:
总共有18个字段
数据有220几W条


现在我想修改表,将其中的几个字段设置为可空,

保存的时候出现警告

- 将定义更改保存到包含大量数据的表中可能需要很长时间。在保存更改期间,将无法访问表数据。


最后保存错误,提示:
- 无法修改表。
超时时间已到。在操作完成之前超时时间已过或服务器未响应。


该怎么解决,求方案。。
...全文
386 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 qyyz348ldy 的回复:]
我有一张表:
总共有18个字段
数据有220几W条


现在我想修改表,将其中的几个字段设置为可空,

保存的时候出现警告

- 将定义更改保存到包含大量数据的表中可能需要很长时间。在保存更改期间,将无法访问表数据。


最后保存错误,提示:
- 无法修改表。
超时时间已到。在操作完成之前超时时间已过或服务器未响应。


该怎么解决,求方案。。
[/Quote]
1.按照这个表,重新建立一个新表,同时把那几个字段设置为空.
2.然后从这个表将数据导入新表.
3.删除旧表,将新表名字改为旧表名字.
唐诗三百首 2012-03-23
  • 打赏
  • 举报
回复
May be the table was locked by different session at that time,

You can try to do this when system is not busy.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧