【问题标题】:How to insert primary key when import text file with ssis使用ssis导入文本文件时如何插入主键
【发布时间】:2016-05-11 09:27:24
【问题描述】:

我是 SSIS 的新人。今天,我有一个问题。当我通过 SSIS 包将文本文件中的数据导入表时,它显示错误“无法将值 NULL 插入列 'CustomerID',表 'Customer';列不允许空值。插入失败”。 CustomerID 列是表中的主键。我想生成主键。谁能帮我。非常感谢。

【问题讨论】:

  • ...你的主键包含什么?

标签: ssis primary-key


【解决方案1】:

嗯,错误很明显。主键中没有NULLs。通常用于生成主键的方法是将CustomerID 声明为IDENTITY PRIMARY KEY 列,当您INSERT 记录时,它将使用UNIQUE 值自动填充列。

有关IDENTITY 列的更多信息 - MSDN

请注意,如果您使用此方法,则不得从文本文件中为 CustomerID 列插入任何值。

请注意,您在问题中提到了

我要生成主键。

确保您的任何其他数据/表当前未使用列 CustomerID。如果是这样,那么您需要保留相同的 CustomerIDs 或 UPDATE 引用列,以确保它们包含新的 CustomerIDs。

【讨论】:

  • 很高兴,如果这是您要寻找的答案,请点击绿色的勾号按钮 :)
猜你喜欢
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 2016-09-09
  • 1970-01-01
  • 2023-01-23
相关资源
最近更新 更多