现在需要将excel导入sqlsever,excel表没有主键,所有在sqlsever设置主键id_auto,
主键自增。
预览界面如上,左边是表内容,右边是主键与自动记录时间,导入时,右边两列是空的。
现在问题是,设置填报属性设置主键后,填报失败,提示不能为自增主键插入值。
但在删除修改数据时又需要主键。
之前oracal和mysql8都没有这个问题,求助sqlserver里该怎么办。
自增主键不能填报,删除该字段
可以勾选多个字段做主键,确保数据唯一即可,比如勾选 月份,合同号
使用uuid为主键,不要用自增id为主键
使用UUID自动生成主键- FineReport帮助文档 - 全面的报表使用教程和学习资料
这个你只能分两个界面处理
新增一个,删除修改一个
新增页面只新增,不要主键字段
修改删除界面,以ID做主键