Rene Stutz - 16.04.16 16:23 ... einen komplett leeren Datensatz in der Artikeltabelle zu erstellen, obwohl die Artikelnummer Primärschlüssel ist und unique indexiert. (es muss also was drin stehen) Ein Datensatz der gegen elementare Gültigkeitsregeln verstößt (Primärschlüssel), ist ein Hinweis auf eine grundlegend beschädigte Datenbank. Ich würde als erstes ein Backup der DB machen! Ein einfacher Reparaturversuch: 1. Versuchen den Datensatz mit einer Löschabfrage zu Löschen. 2. Komprimieren & Reparieren 3. Prüfen ob jetzt alles OK ist. Ich persönlich würde aber eher den etwas aufwendigeren Weg wählen und ... 1. eine neue DB erstellen.
2. Alle Tabellen bis auf die beiden von dem Defekt betroffenen in die neue DB importieren (Struktur und Daten). 3. Von den beiden verdächtigen Tabellen die Struktur ohne Daten in die neue DB importieren. 4. Mit Anfügeabfragen die Daten aus den verdächtigen Tabellen in die neue DB übernehmen. Dabei sicherstellen, dass der korrupte Datensatz und seine Kinder nicht importiert werden. - Letzteres sollte aber wegen PK-Schlüsselverletzung sowieso fehlschlagen. Nach diesem Prozedere sollte m.E. das Problem behoben sein.
----- https://codekabinett.com/ |