Not
enough
values
执行insert的时候出现这个错误。
insert
into
表1
values
(123,2423,12)
表1的结构有4个column,显然插入的值只有三个,因此才会出现这个问题。
再加个column
的值执行后,ok。
倘若只想插入三个数值的话:
insert
into
表1(a,b,c)
values
(123,2423,12)
用这个语句就可以了。
首先我觉得你建表的时候很不严谨,原因如下:1,你以可为空的字段为主键
2,stu_age字段为字符类型,但check里确和数值进行比较
3,check拼错了
4,between拼错了
如果建表没有问题,那么插入数据就不会有问题,这个我在oracle10g环境下试了
当然插入数据也不严谨,最好换成
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)