在建表时,对于一些表的主键设置为自增,这样在对表进行数据插入、修改、删除时,会方便很多,但是一旦表的主键作为其他表的外键,那么在对数据进行迁移时,就会出现数据不匹配的问题,如何解决对于自增字段的数据和数据文件匹配问题呢。在深入研究load后发现,load对于自增数据的导入,有三种方式:IDENTITYIGNOR、IDENTITYMISSING、IDENTITYOVERRIDE。在实际测试后,对于IDENTITYIGNOR、IDENTITYMISSING,自增字段按照计数器累加;IDENTITYOVERRIDE,自增字段按照数据文件的数据导入表中。

   建表:

CREATE TABLE AAD (
A_1 INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
A_2 VARCHAR(50)
)
;

数据文件内容(e:\load.txt):

2,"22"
3,"33"

导入命令:

LOAD CLIENT FROM 'E:\LOAD.TXT' OF DEL
MODIFIED BY IDENTITYOVERRIDE
REPLACE INTO AAD;

加上IDENTITYOVERRIDE后,Load将把数据文件中的数值,填充到表的自增字段中。

DB2 Load 导入自增字段数据相关推荐

  1. 含有自增字段的插入问题

    mysql中含有自增字段数据表插入数据时需注意的问题 2010-02-22  来自:csharpwin.com  字体大小:[大 中 小] 摘要:本文提示一下大家在mysql中含有自增字段数据表插入数 ...

  2. 将数据导入DB2带自增字段的表

    处理数据库表中的自增字段 对于需要加载的含有自增字段的表,即该表的 ixf 数据文件中有自增列的值, 可以在 load 命令中加入如下参数控制自增字段值: 1). modified by identi ...

  3. mysql load data infile 重写_mysql load data infile 命令的数据导入

    文章介绍了mysql load data infile 命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考. 使用方式如下: 代码 ...

  4. db2 load 快速_使用 DB2 的 LOAD FROM CURSOR 特性快速轻松地转移数据

    使用 DB2 的 LOAD FROM CURSOR 特性快速轻松地转移数据 Dirk Fechner 2009 年 2 月 10 日发布 简介 典型的 DB2 数据转移任务涉及三个步骤:把数据以二进制 ...

  5. db2主键自增和oracle,oracle_浅析常用数据库的自增字段创建方法汇总,DB2复制代码 代码如下:CREATEnbsp - phpStudy...

    浅析常用数据库的自增字段创建方法汇总 DB2 CREATE   TABLE  T1 ( id  INTEGER   NOT   NULL  GENERATED ALWAYS  AS   IDENTIT ...

  6. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

  7. jdbc 3种获得mysql插入数据的自增字段值的方法_JDBC 3种获得mysql插入数据的自增字段值的方法...

    JDBC 3种获得mysql插入数据的自增字段值的方法. 1. Retrieving AUTO_INCREMENT Column Values using Statement.getGenerated ...

  8. informix数据库unload导出数据Load导入数据

    informix数据库unload导出数据&&Load导入数据 进入数据库 执行命令 dbaccess  test - - 例如: 导出全部数据 unload to /opt/info ...

  9. db2 linux 导入数据_linux导入db2数据库

    AIX系统上实现DB2数据导入LINUX系统 下面为您介绍的DB2数据导入导出方法实现的是AIX系统上DB2数据导入LINUX系统,如果您对DB2数据导入方面感兴趣的话,不妨一看. (一)AIX系统上 ...

最新文章

  1. LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装
  2. 派森编程软件python-零基础学习Python需要用什么开发工具?
  3. LeetCode Largest Number(排序)
  4. bd5.2 Django
  5. java项目包创建顺序_java程序初始化的顺序
  6. 为梦想而战,高考励志主题教育班会PPT
  7. 大学阶段总结——大三
  8. android 修改菜单大小,如何在NavigationView中更改菜单项图标的大小?
  9. linux中top性能分析工具中的TIME+
  10. 人名和成绩一起排序_EXCEL基础知识——排序功能的使用
  11. python中0o10_Python中最常见的10个问题(列表)
  12. LINUX安装TensorRT及特别注意事项
  13. 大数据课程30天掌握 spark内存计算(python )-徐培成-专题视频课程
  14. 分享如何设计调查问卷怎样分析问卷数据!
  15. 如何用python爬取抖音视频列表
  16. ue4加载本地图片_UE4 读取本地图片
  17. Cardinality Estimation
  18. 装了4亿篇档案的AI和人辩论谁赢了?IBM最强AI辩手首次登上《自然》封面
  19. 定时器的几种实现方式
  20. 常用z反变换公式表_8套建筑工程测量公式计算表,输入参数自动计算,高效工作!...

热门文章

  1. 联发科MT6630处理器/芯片资料介绍
  2. 锐捷网络以最大份额中标中国电信集团2019年WLAN集采
  3. 卸载重新安装mysql会怎样_关于MySQL卸载重新安装的问题
  4. 微信昵称 mysql_mysql 微信用户昵称emoji 完整保存
  5. Android客户端UI介绍
  6. Mybatis Mysql 中文乱码
  7. 爆笑:最近只有趴着睡才能睡着
  8. 热血江湖服务器节点位置,热血江湖服务器地理位置
  9. 求频率的公式是什么计算机,Excel统计函数:FREQUENCY频率函数实例-excel技巧-电脑技巧收藏家...
  10. 不可不知的全面产品分析