You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure Data Factory将数据加载至含自增主键的Azure SQL表

解决Azure Data Factory Copy Data活动中自增主键的加载问题

针对你遇到的CSV无自增主键列、但Azure SQL目标表有My_Emp_ID自增主键的情况,按以下步骤操作即可实现数据自动加载且主键自动递增:

调整Copy Data活动的列映射

  • 打开你的Copy Data活动,切换到映射标签页
  • 在目标列列表中找到My_Emp_ID行(此时它会显示未匹配源列),点击该行右侧的删除图标(垃圾桶样式),将该列从映射关系中移除

配置SQL写入设置

  • 切换到设置标签页
  • 找到「SQL写入设置」区域,不要勾选「启用标识插入」(该选项用于手动指定自增列值,我们需要让SQL自动生成,因此保持关闭)
  • 根据你的数据加载需求选择合适的写入行为:
    • 若要在现有数据后追加新数据,选择「追加」
    • 若要清空目标表后插入全量数据,选择「插入」

验证目标表的自增属性

确保目标Azure SQL表的My_Emp_ID列确实配置了IDENTITY自增属性,创建表的SQL示例如下:

CREATE TABLE YourTargetTable (
    My_Emp_ID INT IDENTITY(1,1) PRIMARY KEY,
    -- 其他与CSV匹配的列定义...
)

完成以上配置后,运行Copy Data活动,Azure SQL会自动为每条插入的数据生成递增的My_Emp_ID值,无需从CSV提供该列数据。

内容的提问来源于stack exchange,提问作者Talha Tayyab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 09:43:09