You missunderstood me i think, perhaps due to my bad english :)
Lets say i have 3 fields in my "Connectors" table:
ID - identity colum, autoincrement
PartNumber - string, part1 of my primary key
GroupRef - int, part2 of my primary key, and foreign key relating to my group table
Other tables that are referencing this table do that with a foreign key that maps to "ID".
In this case, i copy all fields to my new "Connector" except the Zero-To-Many fields. I save my new Connector, got a new "ID" and update every object that was referencing my old Connector.
Works well by the way, but i fear any changes (new fields etc.) which could be forgotten.
Will there be Clone()-Function? :)