mysql  主键自增填报 多条数据提交时存储异常

目前有张报表做的时候发现插入数据时,提交成功  数据并没有全部保存到数据库  并有覆盖之前数据的情况!求大神解答


FineReport马里奥 发布于 2016-11-8 13:21
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌发布于2016-11-8 13:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2016-11-8 13:26(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    表里是ID主键是自增键,那填报就没有必要用主键了
    回复
    2016-11-08 13:28 
  • 马里奥 马里奥(提问者)

    主键我用的是自增
    fr_mx_id int auto_increment  primary key not null COMMENT \'主键\',
    插入的时候主键的值是空的  怎么会重复
    回复
    2016-11-08 13:28 
最佳回答
0
孤陌发布于2016-11-8 13:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
马里奥发布于2016-11-8 13:28(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    你表里是自增主键是吧, 那你填报的时候为什么 主键还要自己插入数据啊, 说了如果表里主键是自增  那你 填报属性里就不用设置主键了。
    回复
    2016-11-08 13:31 
  • macro_hard macro_hard

    fr_mx_id怎么是varchar?
    回复
    2016-11-08 13:31 
最佳回答
0
孤陌发布于2016-11-8 13:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-11-8 13:31(编辑于 2023-9-6 09:34)
555
  • 马里奥 马里奥(提问者)

    刚刚改了表结构  之前考虑过填报的时候主键用uuid() 发现重复提交有问题
    现在是int了
    回复
    2016-11-08 13:33 
最佳回答
0
马里奥发布于2016-11-8 13:33(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    覆盖应该是用填报主键进行数据库查询,发现已经有存在值了,自动变成更新提交。
    保存不全是不是因为做了外键约束,台账主表里面没有相应的parent_id
    回复
    2016-11-08 13:49 
最佳回答
0
马里奥发布于2016-11-8 13:35(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    你做个提交 一个提交做在删除按钮里  这个填报属性里 需要有主键  主键就是你自增ID  你报表把这个ID例出来 这样删除了,马上就提交到数据库了,提交方式是删除提交,另外的提交是用自带的提交 这个不用设置填报主键 不需要把ID字段显示出来
    回复
    2016-11-08 13:53 
最佳回答
0
macro_hard发布于2016-11-8 13:49(编辑于 2023-9-6 09:34)
555
  • 马里奥 马里奥(提问者)

    应该不是模板中数据集用的是两张表关联的查询  主表数据不能更改   用的是行式报表进行的智能填表  外建肯定是存在的  报表中还有插入行和删除行功能  插入的时候明细表的主键是空的
    回复
    2016-11-08 13:53 
  • 马里奥 马里奥(提问者)

    [attach]48937[/attach][attach]48939[/attach]
    报表的样子是这样的  后面的单元格进行填报


    回复
    2016-11-08 13:56 
最佳回答
0
马里奥发布于2016-11-8 13:53(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 676浏览人数
  • 最后回答于:2016-11-9 10:07
    活动推荐 更多
    热门课程 更多
    返回顶部