Rudi: Primary Key Wert ändern was erledigt mysql davon?

Beitrag lesen

Hi!

nein. Wenn eine echte Foreign Key-Beziehung existiert, wird die Änderung entweder die Rechnung mit einem anderen Kunden-Datensatz verknüpfen - oder fehlschlagen, wenn ein solcher nicht existiert.

also muß ich jeden datensatz manuel ändern mysql erkennt nicht wenn ich einen schlüssel ändere das der fremdschlüssel auch geändert werden soll.

aber anscheind gibt es bei mysql keinen echten fremdschlüssel dort gibt es nur primary keys oder uniques.

es stimmt ein primaray key darf man nicht ändern.

aber in mysql gibt es glaub auch keinen

Die Frage ist, wie behandelt das MySQL die Daten intern?

Kommt auf die Version an. Bei älteren (aber ggf. immer noch relativ neuen) Varianten gibt es keine Foreign Keys und damit auch keine wirkliche Bedeutung der Werte.