如何去掉一个已经创建的好的一个表里的某个字段的 not null

解决方案 »

  1.   

    alter table modify col_name null
      

  2.   

    alter table table_name modify col_name data_type null;
      

  3.   


    SQL> create table tb(col_1 number(2) not null);
     
    Table created
     
    SQL> desc tb;
    Name  Type      Nullable Default Comments 
    ----- --------- -------- ------- -------- 
    COL_1 NUMBER(2)                           
     
    SQL> alter table tb modify col_1 null;
     
    Table altered
     
    SQL> desc tb;
    Name  Type      Nullable Default Comments 
    ----- --------- -------- ------- -------- 
    COL_1 NUMBER(2) Y                         
     
    SQL> 
      

  4.   

    看脚本,吧NOT NULL 改成NULL