有默认值,但为什么不能插入
字段类型   varchar2,字段长度1 
 字段为   not   null   字段默认值为 '    '即一个空格 
 可是插入时为   什么报不能插入   null
------解决方案--------------------如果你的类型是char(1)的就可以实现‘ ’初试值 
------解决方案--------------------没有问题啊 
 SQL>  create table tt(id number, name varchar2(10) default  '  ' not null );   
 表已创建。   
 SQL>  select *from tt;   
 未选定行   
 SQL>  insert into tt(id) values(1);   
 已创建 1 行。   
 SQL>  insert into tt(id, name) values(1,  'tt ');   
 已创建 1 行。   
 SQL>  select * from tt;   
         ID NAME 
 ---------- ---------- 
          1 
          1 tt
------解决方案--------------------你是不是把DEFAULT  '  '后面的写成了 ' '既单引号内部没有空格。