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)
现在有什么办法把sex的默认缺少值去掉。
更改为 sex varchar(10)
在改回默认为null吧。
好像没什么好办法,要么就重建表
alter table test modify sex default(null);
你那个办法行不通,我还是回去问开发吧。谢谢~~!!
ALTER TABLE 表名 MODIFY 列名 DEFAULT NULL