我手中有一个设计糟糕的数据库。它有一些表,它们相互之间是应该是外键的字段。例如,如果它们是表,则每个表都有一个主键,第二个包含一个应该是外键的列,但它只是一个手动控制的字段来维护关系。
我的问题是找到一种方法将这些表复制到具有相同表的第二个数据库,并具有自己的条目。
我强调一个select语句,不包括主键,并在第一列(主键)中放置NULL。通过这样做,我可以将记录转储到CVS并将其发送到第二个DB,后者将使用主键的自动增量。但是,这对第二个表来说是一个问题,因为我不知道新的密钥。
| Table A | | Table B |
| keyA | | keyB |
| fields | | keyA |