sqlsever填报表主键设计

现在需要将excel导入sqlsever,excel表没有主键,所有在sqlsever设置主键id_auto,

主键自增。

image.png

预览界面如上,左边是表内容,右边是主键与自动记录时间,导入时,右边两列是空的。

image.png

现在问题是,设置填报属性设置主键后,填报失败,提示不能为自增主键插入值。

但在删除修改数据时又需要主键。

之前oracal和mysql8都没有这个问题,求助sqlserver里该怎么办。

FineReport ZxxT 发布于 2024-10-23 11:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-23 11:41(编辑于 2024-10-23 11:42)

自增主键不能填报,删除该字段

可以勾选多个字段做主键,确保数据唯一即可,比如勾选 月份,合同号

  • ZxxT ZxxT(提问者) 但在删除修改数据时又需要主键啊
    2024-10-23 11:42 
  • 用户k6280494 用户k6280494 回复 ZxxT(提问者) 可以勾选多个字段做主键,确保数据唯一即可,比如勾选 月份,合同号
    2024-10-23 11:42 
  • ZxxT ZxxT(提问者) 回复 用户k6280494 这个表里没有能形成联合主键的字段
    2024-10-23 11:43 
  • 用户k6280494 用户k6280494 回复 ZxxT(提问者) 你多个字段可以查出来唯一一条数据,可以把这几个字段作为主键
    2024-10-23 11:43 
  • 用户k6280494 用户k6280494 回复 ZxxT(提问者) 那就使用uuid
    2024-10-23 11:44 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-10-23 11:43
最佳回答
0
snrtuemcLv8专家互助
发布于2024-10-23 11:43

这个你只能分两个界面处理

新增一个,删除修改一个

新增页面只新增,不要主键字段

修改删除界面,以ID做主键

  • 4关注人数
  • 114浏览人数
  • 最后回答于:2024-10-23 11:43
    请选择关闭问题的原因
    确定 取消
    返回顶部