如何解決DB2資料遷移中的外來鍵約束問題

2021-06-05 02:43:23 字數 395 閱讀 4257

遷移資料的時候一定遇到過匯入匯出的外來鍵約束報錯問題,外來鍵約束是為了保證資料庫的完整性,完整性的英語單詞是integrity,所以這個臨時關閉外來鍵約束讓你暢快匯入的命令是:

set integrity for table_name off  

set integrity for table_name foreign key immediate unchecked  

除了這種方式,你還可以使用alter語句修改constraint,使它不執行,這樣也能達到這個目的:

alter table alter foreign key not enforced  

資料匯入完成後你需要它正常工作,保證資料的完整性:

alter table alter foreign key enforced 

速掌握DB2資料庫建立外來鍵時的選項

教你快速掌握db2資料庫建立外來鍵時的選項 建立外來鍵時的選項 1.建立測試表 drop table student drop table class drop table student class create table student student id integer not null,...

跨平台的DB2資料庫的遷移

現在我們要把這個資料庫遷移到不同的作業系統 比如從aix到linux 我們應該怎麼辦呢?因為作業系統不同,所以使用backup restore命令顯然是不行了。那麼是不是可以使用db2move命令呢?也不行,首先db2move命令沒有辦法遷移索引 外來鍵約束 觸發器,更不能遷移含自增欄位資料的表。那...

資料庫db2到oracle遷移解決方案

描述 db2語法為fetch first n rows only,oracle取前n條資料的語法為在where條件中增加rownum n 舉例 1 按照f id降序取表tab example info中前十條資料 2 db2 3select from tab example info order b...