日期:2014-05-18  浏览次数:20448 次

修改原有数据表字段,无法保存!
我有一张表:
总共有27个字段
数据有150几W条 
有2个外键
现在我修改表,想多加几个字段上去.
保存的时候出现警告
  - 将定义更改保存到包含大量数据的表中可能需要很长时间。在保存更改期间,将无法访问表数据。
- 警告: 一或多个现有列的 ANSI_PADDING 设置为“off”,并且将以 ANSI_PADDING 为“on”的设置被重新创建。
- 警告: 表的 ANSI_NULLS 设置为“off”,并且将以 ANSI_NULLS 为“on”的设置被重新创建。

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

还能用其他什么方法做不,纳闷,保存了1个多小时了,还是不让保存。
我用的是SQL2005

------解决方案--------------------
你最好用Alter table tabname add column col type 语句执行

如果是在数据库里设计搞,肯定慢啊,数据量太大了