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

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:24:24
如: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);

你那个办法行不通,我还是回去问开发吧。谢谢~~!!

ALTER TABLE 表名 MODIFY 列名 DEFAULT NULL