Jeffrey Warren wrote:
Hi, I'm compiling a very long description of a Postgres/Rails port schema import, though I'm writing directly to the db. I'd be happy to share/post my notes on the process as I managed to get around a number of undocumented problems. I'm still not done right now (i've been pinging the list here occasionally) and my latest problem is that I'm getting several errors like the following:


ERROR: insert or update on table "current_way_nodes" violates foreign key constraint "current_way_nodes_node_id_fkey"

DETAIL:  Key (node_id)=(17704640) is not present in table "current_nodes".


********** Error **********


ERROR: insert or update on table "current_way_nodes" violates foreign key constraint "current_way_nodes_node_id_fkey"

SQL state: 23503

Detail: Key (node_id)=(17704640) is not present in table "current_nodes".


These are current_way_nodes which were not deleted from the current_ table when their matching current_nodes were deleted. I'm now trying to delete them manually since this only occurs where nodes are visible=false, but it's confusing when this causes the foreign key constraint creation to fail:


ALTER TABLE ONLY current_way_nodes

ADD CONSTRAINT current_way_nodes_node_id_fkey FOREIGN KEY (node_id) REFERENCES current_nodes(id);


Has anyone else encountered this? Is there a better way to resolve it?
When testing local imports I drop that constraint from the database. I'm not aware of any better ways of solving the problem.

Brett

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to