填报id自增

我数据库中的id已经设置了自增,在填报的时候提交到数据库,数据库中的id字段为null,这是为什么呢?

FineReport 用户kWEye3931 发布于 2020-7-22 17:16 (编辑于 2020-7-22 17:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
用户kWEye3931Lv5初级互助
发布于2020-8-11 12:03

我使用的数据库是

Oracle 数据库

这种数据库不能在数据库上直接加自增,不会生效,需要自己写序列还有触发器

create sequence task_maintain_id
minvalue 1            
nomaxvalue           
increment by 1      
start with 1           
nocache;      

create or replace trigger task_maintain_tg_insertId
before insert on task_maintain for each row
begin
select task_maintain_id.nextval into:new.number2 from dual;
end;

最佳回答
0
LSQ000Lv5中级互助
发布于2020-7-22 17:28

是不是填报属性里面设置了id

最佳回答
0
FANSHUzwLv5中级互助
发布于2020-7-22 17:30

设置了非空,null应该提交不进去吧,可以手动添加一条不填写ID字段试试

最佳回答
0
13207222709Lv6高级互助
发布于2020-7-22 18:01
最佳回答
0
孤陌Lv6资深互助
发布于2020-7-23 07:59

如果设置了自增 不会出现这个问题 ,是不是没有数据入库  所以才是NULL 建议看看 绑定的表对不对 还有字段 绑定单元格 要用智能绑定来  如果都排除了这些问题  关闭 设计器  再重新打开模板 设置一下填报属性看看 是不是假保存了

最佳回答
0
historyLv4初级互助
发布于2020-7-24 11:04

自增的ID是不需要弄到填报的字段上面的哦


  • 5关注人数
  • 1365浏览人数
  • 最后回答于:2020-8-11 12:03
    请选择关闭问题的原因
    确定 取消
    返回顶部