sql-server – 当使用外键约束时,如何使用SQL Server SSIS导入数
发布时间:2021-03-31 11:34:57 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试将导入表单实时数据库设置到我们的开发数据库. 我尝试使用SSIS执行此操作,但由于约束导致导入失败. 例如.我有以下表格: 客户 产品 OrderLines 订单 导入客户和产品很好,因为他们不依赖任何东西.但是在导入OrderLines时它会失败,因为尚未创建Order.
|
我正在尝试将导入表单实时数据库设置到我们的开发数据库. 我尝试使用SSIS执行此操作,但由于约束导致导入失败. 例如.我有以下表格: >客户 导入客户和产品很好,因为他们不依赖任何东西.但是在导入OrderLines时它会失败,因为尚未创建Order. 如何更改SSIS导入表的顺序? 或者我可能不应该使用外键约束? 解决方法在数据导入之前禁用或删除外键约束&然后在导入后启用或添加它们例如.删除/添加 --drop alter table t1 DROP CONSTRAINT fk_1 --add alter table t1 WITH CHECK add constraint fk_1 foreign key (fk) references t2 (i) 禁用启用 --disable alter table t1 NOCHECK CONSTRAINT fk_1 --enable alter table t1 WITH CHECK CHECK CONSTRAINT fk_1 WITH CHECK非常重要,否则SQL Server将不会检查数据&不信任数据 (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
- SQL Azure备份和还原策略
- active-directory – 您可以使用AD LDS(ADAM)帐户对SSAS进行
- sql-server – 触发无限期WAITFOR会增加日志文件的大小吗?
- sql 常用技巧整理
- ORA-00900:无效的SQL语句 – 在oracle 10g中运行过程时
- sql-server – SQL Server HW Config – 您更愿意拥有(磁盘
- 数据库 – 为什么他们使用DBMS_STATS.GATHER_TABLE_STATS?
- sql – 将两个表合并为一个新表,以便忽略另一个表中的选择行
- sql-server – 如何查找包含进程ID,进程名称,登录时间,用户
站长推荐
热点阅读


