sql-server – 当使用外键约束时,如何使用SQL Server SSIS导入数
发布时间:2021-04-01 03:50:58 所属栏目: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将不会检查数据&不信任数据 (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 微软侵犯专利产生恶果 全球网页可能要改写
- 微软求助Linux服务器 以严防病毒的再次突袭
- sql-server – 当主表更新时,外键是否自动更新?
- sql – 具有Desc / Asc排序的Order By子句的Case语句
- sql-server-2008 – 如何在SQL Server 2008上找到内存压力故
- wcf – 如何从自定义位置读取app.config,即从.NET中的数据库
- 数据库设计 – SaaS数据库设计 – 多个数据库?分裂?
- 阿里云联合百家软件厂商发“金盾宣言”
- SqlDateTime溢出是什么原因?如何解决?
- sql-server – 在我的本地计算机上通过SQL Server Manageme
站长推荐
热点阅读