我在一家公司工作,在两台机器中使用本地数据库,因此他们有重复数据,一些数据库有一些数据库,另一部分数据没有。
如何合并这些数据库,这样我就可以拥有一个包含这两个表的新数据库,但是没有重复数据库,以及正确分配的FK?
这是数据库结构。
- >客户表
Obs:简单的客户注册,'名称'是一个独特的领域(无论是谁开发此软件使其独一无二)
+----+-------------------+-------------+
| id_client | Name | Birth Date |
+----+-------------------|-------------|
| 1 | Tom | 12/12/1990 |
| 2 | Anish | 12/02/1982 |
| 3 | James | 12/08/1933 |
| 4 | Akhil | 12/10/1948 |
| 5 | Jobi | 11/12/1923 |
+----+-------------------+-------------+
<小时/> - &gt;历史记录表
Obs:客户在他的整个生命中为他曾经工作过的每个地方工作的历史。一个客户可以没有或有很多历史记录。
+----+-------------------+-------------+-------------+
| id_history| id_client | date_hired | date_left
+----+-------------------|-------------|-------------|
| 1 | 2 | 12/12/2000 | 12/12/2004 |
| 2 | 2 | 12/02/2002 | 12/02/2007 |
| 3 | 3 | 12/08/2005 | 12/08/2009 |
| 4 | 4 | 12/10/2007 | 12/10/2010 |
| 5 | 5 | 11/12/2009 | 11/12/2012 |
+----+-------------------+-------------+-------------+