oracle中如何去掉建表时已设置有默认值的列,把它更改为没有默认值的列

如:create table test(sid integer,sex varhcar(10) default'm',salary varchar(20));
现在有什么办法把sex的默认缺少值去掉。
更改为 sex varchar(10)

在改回默认为null吧。

好像没什么好办法,要么就重建表
alter table test modify sex default(null);
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-11
ALTER TABLE 表名 MODIFY 列名 DEFAULT NULL
第2个回答  2009-06-25
你那个办法行不通,我还是回去问开发吧。谢谢~~!!
相似回答