使用 db2 load 来做,db2 会自动把这些表设置为外键失效, 然后在 load 完以后使用类似下面的语句来生成一致性检查语句db2 "select 'db2 set integrity for oa.'||TABNAME||' immediate checked' from syscat.tables where STATUS='C'"当然,还有一种办法就是通过 db2look 里...
显示全部使用 db2 load 来做,db2 会自动把这些表设置为外键失效, 然后在 load 完以后使用类似下面的语句来生成一致性检查语句
db2 "select 'db2 set integrity for oa.'||TABNAME||' immediate checked' from syscat.tables where STATUS='C'"
当然,还有一种办法就是通过 db2look 里面的表名和对应的外键名,通过脚本生成 alter 语句
ALTER TABLE "OA"."LOCATION"
ALTER FOREIGN KEY "SQL050211184617661" NOT ENFORCED;
然后在 import 完成以后再
ALTER TABLE "OA"."LOCATION"
ALTER FOREIGN KEY "SQL050211184617661" ENFORCED;
收起