请看,我有两个表:
PRODUCT
ID : integer类型 是主键
PRODUCT_NAME : varchar类型
CATALOG_ID : integer类型 这里与PRODUCT_CATALOG多对一的关系。
PRODUCT_CATALOG
ID : integer类型 是主键
NAME : varchar类型
问题是,我有两份文件,每份文件都有一个 PRODUCT 与 PRODUCT_CATALOG 表,当我将一个新的 PRODUCT_CATALOG 表导入旧的 PRODUCT_CATALOG 表,因为ID是主键不能重复,新表中的ID就要变化,但是我新表中的 PRODUCT 的 CATALOG_ID 是对应新表 PRODUCT_CATALOG 中的 ID 数据的。
请问怎么解决这个问题呢?
------解决方案--------------------
可以这样试一下,在表中添加一列 Flag 标识是新表的记录还是老表的记录 用ID 和 Flag 唯一确定一条记录。