db2增加列

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:05:36
大家好。
我最近刚接触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/
我也是刚接触的不久,学习中.....