Christoph Baudson schrieb:
When trying to solve the WFS update bug, I found out that a constraint was missing in the database: The foreign key constraint linking element_id in wfs_element to f_id in wfs_conf_element.

I will add this to the update SQLs of Mapbender 2.5.1, so it will be automatically included in 2.6

Unfortunately my database is so messed up with data inconsistencies that I can't add the constraint so easily.

First, I would have to delete the obsolete configured featuretype elements in wfs_conf_element.

DELETE FROM wfs_conf_element WHERE f_id = ((SELECT DISTINCT f_id FROM wfs_conf_element) EXCEPT (SELECT DISTINCT f_id FROM wfs_conf_element, wfs_element WHERE f_id = element_id))


Then I could add the constraint

ALTER TABLE ONLY wfs_conf_element
ADD CONSTRAINT wfs_conf_element_id_ibfk_1 FOREIGN KEY (f_id) REFERENCES wfs_element (element_id) ON UPDATE CASCADE ON DELETE CASCADE;






Please take better care next time when adding new tables to Mapbender.

Thanks

Christoph



--

----------------------------------

FOSSGIS Konferenz 2009
17.-19. März 2009 in Hannover
http://www.fossgis.de/konferenz

----------------------------------
_______________________________________

W h e r e G r o u p GmbH & Co. KG

Siemensstraße 8
53121 Bonn
Germany

Christoph Baudson
Anwendungsentwickler

Fon: +49 (0)228 / 90 90 38 - 15
Fax: +49 (0)228 / 90 90 38 - 11
[email protected]
www.wheregroup.com
Amtsgericht Bonn, HRA 6788
_______________________________________

Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
_______________________________________

_______________________________________________
Mapbender_dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapbender_dev

Reply via email to