移植一个程序从ACCESS到Interbase6.5有一个错误

移植一个程序从ACCESS到Interbase6.5有一个错误,显示如下:
Master record missing.
violation of FOREIGN KEY constraint "CLASS" on table "STUDENT"
有知道的人吗?
---------------------------------------------------------------

你的 access 表间有外键关系,而且它们已经成功导入 ib 中。
导数程序一般是先在目标数据库中建立全部的表和关系,然后再导数据。
但是,表数据导出的先后顺序不是按照表关系顺序。所以造成子表早于主表导的情况,所以问题就来了~
你可以采用分批导的办法,先导最上级的主表,依次到各级子表。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus