我可以使用带有 FK 约束表的 SQL 2008 中的导出/导入数据吗?

我可以使用带有 FK 约束表的 SQL 2008 中的导出/导入数据吗?

为了在具有相同模式的表之间来回发送数据,我使用了管理工作室中的导入/导出任务。

问题在于 SQLServer 似乎会按照它认为合适的任何顺序执行导入/导出操作。这会导致需要按照特定级联顺序导入的 FK 约束表出现问题。

我知道我可以编写 SSIS 包来按照我喜欢的顺序执行这些操作,但有时导入/导出任务对于临时数据更改来说更容易。

有什么方法可以告诉 SQL Server 按照约束的正确顺序执行任务?

编辑:我知道我可以ALTER TABLE禁用和启用 FK...我想我只是想知道是否有一个设置可以让导入/导出任务自动对受约束的表执行此操作。

答案1

我不相信有办法指定数据传输顺序来适应表的限制。事实上,如果有超过 20 个表,向导将对许多表进行“优化”,并并行运行多个表传输。

相关内容