Ora2pg致命:错误:列“ entity $ code_”中的空值违反了非空约束

问题描述

我正在尝试将数据库从oracle迁移到Postgres,在生成DDL之后并将数据插入Postgres期间,我遇到了这个问题:

[2020-10-19 18:15:49] Dumping data from table ACREF_ACCOUNTINGPERIOD_ into Postgresql table ACREF_ACCOUNTINGPERIOD_...
[2020-10-19 18:15:49] Setting client_encoding to UTF8...
[2020-10-19 18:15:49] disabling synchronous commit when writing to Postgresql...
[2020-10-19 18:15:49] DEBUG: Formatting bulk of 100000 data (real: 1 rows) for Postgresql.
[2020-10-19 18:15:49] DEBUG: Creating output for 100000 tuples
[2020-10-19 18:15:49] DEBUG: Sending copY bulk output directly to Postgresql backend
DBD::Pg::db pg_putcopyend Failed: ERROR:  null value in column "entity$code_" violates not-null constraint
DETAIL:  Failing row contains (null,1395753794346,admin@ALL,null,1400,com.acf.AccountPeriod,ALL,user@ALL,false,13000,753794288,Yearly,true,Current,873738087).

PS:entity $ code_列没有空值,看来ora2pg没有迁移所有数据 有帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)