我有3个源表S1,S2和S3。我正在转换一些数据并将其插入3个接收器表D1,D2和D3。 D2与D1具有外键关系,D3与D2具有外键关系。我正在使用派生的列并使用那些作为3个表的主键来生成新的guid(uuid)。在预览派生列的数据时,一切看起来都很好,并且我能够正确看到数据。但是在调试时,我得到了外键关系异常。
我尝试禁用约束,然后执行顺利。在启用它之后,就没有问题了,而且关系是正确的。所以我怀疑的是,插入数据的顺序是否引起了问题。他们可以通过什么方式在同一数据流管道中插入D1,然后插入D3和D3?
请参见下面的屏幕截图。