之前一直以为DB2 的import是覆盖导入,即新导入的数据会覆盖掉原先的数据,也一直纳闷DB2怎么可能做成那个样子,现在终于知道问题处在表的主键上。
用DB Control Center导入数据时,会有三种模式供选择:Insert/Insert_Update/Replace。系统区分更新还是插入的依据必然是根据主键,以E表为例,这个表每个月都会更新一次,所以,如果仅以type 和 seria作为主键l的话,每次import,新的数据必然会覆盖旧的数据。所以必须在添加一个字段作为主键,使得每月插入的数据都是唯一的才行。于是添加了自增字段eid。