在insert时,你插入了有默认值的字段,所以就没有默认值了。表a,列a1,a2(默认值2)
insert into a(a1,a2) values(1,3); --默认值没有写进去,a2为3
insert into a(a1) values(1); --默认值写进去,a2为2
insert into a(a1,a2) values(1,3); --默认值没有写进去,a2为3
insert into a(a1) values(1); --默认值写进去,a2为2
oracle中表字段的default的作用是:在insert时,如不对该字段赋值,则为默认的default值。
楼上已经说完了,最好把你insert的代码贴出来看看
语句插入数据,可以实现!