我們有一個合同數據庫,它使用簡單的存儲過程在夜間從我們的作業管理系統中提取數據。存儲的proc只是從本地表中刪除數據,並使用複製的新數據重新填充。顯然這意味着我們不能在本地表/數據庫中建立與這些數據的任何關係。有沒有人有任何好的戰略構想來改善這一點,以便我們可以建立正確的關係到這張表。如果在本地表中建立了與此記錄的關係,那麼如何才能處理遠程表中已刪除的記錄,因爲只要刪除它就會破壞關係。處理從遠程數據庫複製的數據
0
A
回答
0
如何截斷表而不是刪除它?
如果您正在使用SQL Server:TRUNCATE TABLE
1
我想你是在談論一個同步的問題。如何,當數據每天晚上被吹走並重新創建時,如何創建關聯?
我會做的是在需要引用它的本地數據上創建可爲空的外鍵。當新數據進入時,存儲過程應該清空各個本地表上的所有外鍵。然後,當數據從遠程數據庫恢復時,讓存儲過程再次通過並再次支持外鍵以重新生成 - 建立關係。
相關問題
- 1. 從遠程sqlite數據庫複製表?
- 2. 將數據從本地數據庫複製到遠程數據庫
- 3. 遠程複製SQL Server數據庫
- 4. CouchDB:本地數據庫複製與遠程數據庫複製的效率
- 5. 遠程數據複製
- 6. 如何從遠程數據庫恢復數據庫?
- 7. 從遠程數據庫檢索數據
- 8. 從遠程數據庫獲取數據
- 9. 從遠程數據庫讀取數據
- 10. 數據庫複製:具有本地數據庫的多個地理位置,一個主遠程數據庫
- 11. 從Meteor數據庫處理數據
- 12. 從遠程數據庫獲取數據到sqlite數據庫
- 13. 將數據從一個數據庫複製到遠程位置的另一個數據庫
- 14. 遠程數據庫
- 15. 遠程數據庫
- 16. 處理重複的數據庫條目
- 17. 並行遠程數據處理
- 18. 將2個遠程數據庫複製到單個PouchDB數據庫以獲取Android 1數據庫限制
- 19. 複製數據庫的數據庫
- 20. 將數據從本地生產SQL Server數據庫複製到遠程只讀SQL Server數據庫
- 21. 使用遠程數據庫的數據
- 22. Oracle 11g複製 - 使用刷新提交遠程數據庫(數據庫鏈接)
- 23. 如何從數據處理程序寫入數據庫?
- 24. 試圖恢復遠程數據庫
- 25. 向遠程數據庫服務器發送數據和從遠程數據庫服務器發送數據
- 26. 如何遠程管理SDF數據庫?
- 27. 遠程數據庫管理員
- 28. 處理本地和遠程數據庫TimeZone差異的測試
- 29. 處理海量數據的數據庫
- 30. 從遠程數據庫獲取數據的Android應用程序