当前位置:数据库 > DB2 >>

db2增加列

大家好。 我最近刚接触db2数据库。 我想为一个已经有数据的表中增加一列“生成列”(即该列数据无需用户提供,直接从该表中另两个列的值计算得出)。可我运行alter table增加列时,数据库报错“表 "DB2ADMIN.T2" 所处的状态对该操作无效。不能添加或改变生成列表达式,这是因为该表未采用检查暂挂方式。” 请问这个怎么解决?谢谢!
补充:=======================================================
xty789:你好。我试了你的办法,还是报同样的错误。
答案:应该是登陆的账户问题。
1,系统切换成 “DB2ADMIN”试试
2,或者在连接的时候指定 用户:
db2 connect to databasename user DB2ADMIN using pwd(DB2ADMIN账户密码) 

3,先看表状态 如何 load query table t2 

  再看看表空间状态 db2 list tablespaces show detail  
好象 0x0000 是正常

下面一些东西也许对你那个问题有用(也许帮不了你, sorry)
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0811chengy1/
我也是刚接触的不久,学习中.....

上一个:数据库选择的原则是什么?Oracle,mysql,SQL server,DB2优缺点又有哪些?
下一个:关于db2数据库的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,