微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。