当前位置: 代码迷 >> Oracle管理 >> 缩小Oracle存储空间,not null和null,该如何处理
  详细解决方案

缩小Oracle存储空间,not null和null,该如何处理

热度:46   发布时间:2016-04-24 04:24:50.0
缩小Oracle存储空间,not null和null
现在数据库中有一张表,有5个字段都设置为varchar(150) not null,所以导致占了很多磁盘空间,我现在想把他变成 varchar(150) null,并且在原有的数据上进行修改,以达到减少磁盘空间的目的,我现在磁盘有120G数据,这么改后估计可以减少到40G左右,请问改怎么修改呀,或者步骤。
------解决方案--------------------
如果这个5个字段都不属于主键,那么可以用alter table t1 modify (col null);修改;

如果是主键,那么需要先去掉主键约束。
  相关解决方案