This is a problem reported from "db4o user forum":
Unique Field Constraint' rejecting the update of associated data to an existing key. The concept was introduced early this year in version 6.2, but the 'try-catch' block does not differentiate between updating associated data and the unique field primary key.
Forum topic:
http://developer.db4o.com/forums/37429/ShowThread.aspx#37522