Ik heb het niet duidelijk geformuleerd. Ik werk in ACCESS, omdat bij Mysql de joins veel te lang duurde op mijn Synology. Misschien kan ik het beter formuleren met mijn eigen situatie ipv een verkopersbestand.
RUITER ( ruiternaam, woonplaats, enz)
PAARD ( paardnaam, gebjaar, enz)
COMBINATIE ( ruiternaam, paardnaam)
Ik gebruik als sleutel de naam, want is veel betrouwbaarder dan een ID nummer, daarmee zie je de fouten niet. Er is een relatie tussen RUITER, PAARD en COMBINATIE met een integriteitscontrole en trapsgewijze wijziging.
De invoer is een probleem, er is geen controle en vaak zijn er typfouten enz.
Nu het probleem van Pietersen en Ietersen. Ietersen is gekoppeld aan van alles, Pietersen ook. Nu wil ik Ietersen veranderen naar Pietersen in bestand RUITER. Dat gaat niet, want Access zegt, dat deze sleutel al bestaat. Bij relaties heb je wel de mogelijkheid van een cascading verandering, maar niet naar een bestaande sleutel.
Hoe doe ik het nu. Ik verwijder de relatie. Verander in COMBINATIE alle Ietersen's in Pietersen's. Herstel de relatie en gooi de Ietersen uit de RUITER.