[填报与传统报表] 关于插入行自动生成主键的问题

VaporLeaf铂金一 显示全部楼层 发表于 2023-12-6 09:45:19 |阅读模式 打印 上一主题 下一主题
我有一张表的主键字段PK使用的是数据库自动生成的sys_guid()。
对于使用插入行的参数填报,填报条件需要选择PK字段
如果PK设置为不可为null,则插入行填报后无法提交。若PK设置为可为null,则插入行提交后PK的值为null而不是自动生成。
若填报提交条件不设置PK,插入时可以生成PK,但更新保存时会对所有记录进行刷新。
有没有什么解决办法?比如点击插入行后,参数填报表格的字段可以自动生成一个序列作为主键?
回复

使用道具 举报

精彩评论5

yhdata_lyaa 显示全部楼层 发表于 2023-12-6 10:44:15
填报不能自动生成,填报提交条件不设置PK,PK在数据库设置非空自增列,如果必要设置其他列作为条件列进行更新 可以实现吗
回复

使用道具 举报

VaporLeaf铂金一 显示全部楼层 发表于 2023-12-6 14:36:24
yhdata_lyaa 发表于 2023-12-6 10:44
填报不能自动生成,填报提交条件不设置PK,PK在数据库设置非空自增列,如果必要设置其他列作为条件列进行更 ...

问题是我这是新增的行,没有其他列来作为条件列呀,都是空的。除非永洪这个参数填报新增行的时候可以自动给某列生成一个值。
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-12-6 14:40:59
VaporLeaf 发表于 2023-12-6 14:36
问题是我这是新增的行,没有其他列来作为条件列呀,都是空的。除非永洪这个参数填报新增行的时候可以自动 ...

不是更新数据,那也可以不需要勾选条件列。选插入提交,PK在数据库设置非空自增列呢
回复

使用道具 举报

VaporLeaf铂金一 显示全部楼层 发表于 2023-12-6 14:47:50
yhdata_lyaa 发表于 2023-12-6 10:44
填报不能自动生成,填报提交条件不设置PK,PK在数据库设置非空自增列,如果必要设置其他列作为条件列进行更 ...

我把PK设置为条件列、不提交就解决了
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-12-6 14:49:02
VaporLeaf 发表于 2023-12-6 14:47
我把PK设置为条件列、不提交就解决了

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部