Thanks for your help. I will put in place some checking to get around this problem.<br><br>On Wednesday, February 4, 2015, BladeOfLight16 <<a href="mailto:bladeoflight16@gmail.com">bladeoflight16@gmail.com</a>> wrote:<br>><br>>> I have double checked my code 'layer_id' is coming straight from calling $dbh->primary_key( undef, undef, 'layer');<br>><br>> Your table doesn't even have a layer_id column. Try this query to be sure: SELECT layer_id FROM layer;. It should error out saying that the column doesn't exist. It definitely doesn't have any columns that use PostGIS data types, so I see no reason why PostGIS would affect anything related to this table. If you're looking at different copies of your database, make extra sure that they're really identical.<br>><br>> Aside from that, I'd dig up some documentation of that function and look it over; I wasn't able to find any after a few minutes of searching on Google. PostGIS still seems like an extremely unlikely source for the problem.<br>>