Integritätsverletzung während der Migration von SW5 zu SW6

Leider bin ich nach wie vor am Fehler abbauen, welche bei der Migration von Shopware 5 zu Shopware 6 entstanden. Folgende Fehlermeldung verstehe ich wie folgt:

Es besteht offenbar eine Integritätsverletzung, welche in der Tabelle „order“ aufgetreten ist. Offenbar konnte ein Fremdschlüssel nicht aktualisiert werden, da ein verknüpftes Datenfeld (language_id ) in der Tabelle (language ) nicht vorhanden ist.

Seht Ihr das auch so? Frage: Wie behebe ich diesen Fehler am besten? Direkt in der Datenbank oder gibts da eine andere Vorgehensweise. Leider bin ich alles andere als ein MySql Experte. Wäre deshalb froh um jeden Tipp

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: order, sourceId: 21d91f4c697948b6843df7032f23e40c
An exception occurred while executing 'UPDATE `order` SET `version_id` = ?, `billing_address_id` = ?, `billing_address_version_id` = ?, `currency_id` = ?, `language_id` = ?, `sales_channel_id` = ?, `state_id` = ?, `updated_by_id` = ?, `order_number` = ?, `order_date_time` = ?, `price` = ?, `shipping_costs` = ?, `currency_factor` = ?, `deep_link_code` = ?, `item_rounding` = ?, `total_rounding` = ?, `updated_at` = ? WHERE id = ? AND version_id = ?' with params ["\x0f\xa9\x1c\xe3\xe9\x6a\x4b\xc2\xbe\x4b\xd9\xce\x75\x2c\x34\x25", "\x37\xc4\x8b\x50\x08\x99\x40\xf9\x85\x08\x1b\x5e\x1e\x7b\x14\x4e", "\x0f\xa9\x1c\xe3\xe9\x6a\x4b\xc2\xbe\x4b\xd9\xce\x75\x2c\x34\x25", "\xb7\xd2\x55\x4b\x0c\xe8\x47\xcd\x82\xf3\xac\x9b\xd1\xc0\xdf\xca", "\x21\xea\x52\xf5\x3d\xfb\x4e\xde\x87\x5a\xd1\x85\x36\x79\x8a\x64", "\x8f\x60\x6f\xe4\xa7\xff\x45\x6b\x9f\x33\x7d\x93\x5e\x6a\xf1\xe4", "\x98\x62\x5e\x8c\x94\xc2\x4c\x04\xa1\x84\x58\xee\x8f\xfa\x28\x6d", "\x31\x19\x09\xb7\x20\x8e\x4f\x55\xa2\x40\xb3\xc6\xd8\x59\x89\x3e", "11275", "2016-01-18 17:36:36.000", "{\"netPrice\":122.48,\"totalPrice\":126.0,\"calculatedTaxes\":[],\"taxRules\":[{\"taxRate\":2.5,\"percentage\":100.0,\"extensions\":[]}],\"positionPrice\":117.0,\"rawTotal\":126.0,\"taxStatus\":\"gross\"}", "{\"unitPrice\":9.0,\"totalPrice\":9.0,\"quantity\":1,\"calculatedTaxes\":[],\"taxRules\":[],\"referencePrice\":null,\"listPrice\":null,\"regulationPrice\":null}", 1, "5dedd8c879d08dd1065eb43a5c7a4d7d", "{\"decimals\":2,\"interval\":0.01,\"roundForNet\":1}", "{\"decimals\":2,\"interval\":0.01,\"roundForNet\":1}", "2023-01-31 08:24:32.447", "\x0a\x8f\x8d\x08\xdf\xd6\x45\x49\x8d\x92\x1b\x66\x74\xc6\x95\xa1", "\x0f\xa9\x1c\xe3\xe9\x6a\x4b\xc2\xbe\x4b\xd9\xce\x75\x2c\x34\x25"]:SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`ch77807_sw6`.`order`, CONSTRAINT `fk.language_id` FOREIGN KEY (`language_id`) REFERENCES `language` (`id`) ON UPDATE CASCADE)

Meine language Tabelle sieht wie folgt aus:

Würde es vielleicht etwas bringen, wenn ich die „fk.language_swag_language_pack_language“ Tabelle löschen würde?

LG

Hi Mercator :wave:
wir arbeiten gerade ebenfalls an der Migration von SW5 zu SW6 und wir stoßen ebenfalls auf zahlreiche Fehler und Probleme. Fehler für Fehler den ich google, lande ich bei deinen verschiedenen Forenbeiträgen :joy:
Konntet ihr dieses Fremdschlüsselproblem lösen?

Ganz ehrlich - die Migration von Shopware 5 zu 6 erfordert schon fast ein Doktorstudium. Ich habe mich monatelang mit dieser Migration befasst und dabei fast graue Haare bekommen. Das Fremdschlüsselproblem kann man nur dadurch lösen, indem man vor der Abfrage den Fremdschlüssel deaktiviert und ihn danach wieder aktiviert. Das geht z.B. in phpMyAdmin mit einem einzigen Klick. Wichtig! Mache unbedingt immer eine Sicherheitskopie der jeweiligen Tabelle. Nur schon weil Du so auch Änderungen (z.B. am Primär oder Fremdschlüssel) bei der Wiederherstellung mit der Orginaltabelle vergleichen kannst. Und noch ein Tipp: ChatGPT ist Dein Freund und Helfer :wink:
Ich weiss nicht wie ich meine umfangreichen Änderungen ohne dieses Helferlein hinbekommen hätte. Sogar bei meinen umfangreichsten Datenbankänderungen hat mir ChatGPT kräftig unter die Arme gegriffen. :slight_smile: