我们有一个合同数据库,它使用简单的存储过程在夜间从我们的作业管理系统中提取数据。存储的proc只是从本地表中删除数据,并使用复制的新数据重新填充。显然这意味着我们不能在本地表/数据库中建立与这些数据的任何关系。有没有人有任何好的战略构想来改善这一点,以便我们可以建立正确的关系到这张表。如果在本地表中建立了与此记录的关系,那么如何才能处理远程表中已删除的记录,因为只要删除它就会破坏关系。处理从远程数据库复制的数据
0
A
回答
0
如何截断表而不是删除它?
如果您正在使用SQL Server:TRUNCATE TABLE
1
我想你是在谈论一个同步的问题。如何,当数据每天晚上被吹走并重新创建时,如何创建关联?
我会做的是在需要引用它的本地数据上创建可为空的外键。当新数据进入时,存储过程应该清空各个本地表上的所有外键。然后,当数据从远程数据库恢复时,让存储过程再次通过并再次支持外键以重新生成 - 建立关系。
相关问题
- 1. 将数据从本地数据库复制到远程数据库
- 2. 远程数据复制
- 3. 从远程数据库获取数据到sqlite数据库
- 4. 远程数据库
- 5. 远程数据库
- 6. 将2个远程数据库复制到单个PouchDB数据库以获取Android 1数据库限制
- 7. 复制数据库的数据库
- 8. 试图恢复远程数据库
- 9. 向远程数据库服务器发送数据和从远程数据库服务器发送数据
- 10. 处理本地和远程数据库TimeZone差异的测试
- 11. 如何远程管理SDF数据库?
- 12. 远程数据库管理员
- 13. 数据库复制
- 14. 数据库复制
- 15. 数据库复制
- 16. 上传数据到远程数据库
- 17. MySQL从不同主数据库复制不同的数据库
- 18. 复制GridView的数据表数据库
- 19. 从关系数据库复制数据行,其相关数据
- 20. 在Django中处理本地和远程数据库
- 21. 从Azure远程仓库获取数据
- 22. 从远程服务查询数据库
- 23. 将数据库1中的数据复制到数据库2
- 24. 远程数据库访问
- 25. 使用远程数据库
- 26. Android远程数据库
- 27. 安卓远程数据库
- 28. ScrapingHub和远程数据库
- 29. MySQL的 - 两个从数据库复制
- 30. 处理回复数据PHP