db2中怎么修改,使一列原为null的成为not null?
db2中怎么修改,使一列原为null的成为not null?
我是这样写的,但是不行,不知哪里写错了:
alter table table_name alter column column_name not null
问题点数:40、回复次数:6Top
1 楼zgdtxf(zgdtxf)回复于 2005-08-04 11:18:57 得分 0
好象不行吧,只能从not null 到null,或直接在建表时就定义为no t nullTop
2 楼singer_101(★★★★★)回复于 2005-08-05 16:54:56 得分 0
you can't ,drop and createTop
3 楼AndyFunction(开心)回复于 2005-08-11 17:23:54 得分 0
可以这样,先备份数据,然后删除重建Top
4 楼SeameNow(QY)回复于 2005-08-15 13:08:14 得分 0
重建表。。。Top
5 楼daydayup20040412(天天向上)回复于 2005-08-24 11:12:01 得分 0
改不了的
如果里面已经有数据,这样会造成已有数据不满足NOT NULL约束
所以DB2禁止这样改Top
6 楼singer_101(★★★★★)回复于 2005-09-05 09:28:05 得分 0
只有重建,这样的问题可能在8.2能解决Top




