程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 Load導入自增字段數據

DB2 Load導入自增字段數據

編輯:DB2教程

DB2 Load導入自增字段數據   [sql]         在建表時,對於一些表的主鍵設置為自增,這樣在對表進行數據插入、修改、刪除時,會方便很多,但是一旦表的主鍵作為其他表的外鍵,那麼在對數據進行遷移時,就會出現數據不匹配的問題,如何解決對於自增字段的數據和數據文件匹配問題呢。在深入研究load後發現,load對於自增數據的導入,有三種方式:IDENTITYIGNOR、IDENTITYMISSING、IDENTITYOVERRIDE。在實際測試後,對於IDENTITYIGNOR、IDENTITYMISSING,自增字段按照計數器累加;IDENTITYOVERRIDE,自增字段按照數據文件的數據導入表中。    建表:   [sql]  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): [sql]  2,"22"   3,"33"     導入命令:   [sql]  LOAD CLIENT FROM 'E:\LOAD.TXT' OF DEL    MODIFIED BY IDENTITYOVERRIDE   REPLACE INTO AAD;   加上IDENTITYOVERRIDE後,Load將把數據文件中的數值,填充到表的自增字段中。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved