Neu Fehler beimUPDATE-Befehl in der Datenbank: Ein doppelter Schlüssel kann in das dbo.tArtikel-Objekt nicht eingefügt werden.

Sa_Luebeck

Neues Mitglied
4. Dezember 2019
1
0
Moin,

Ich habe in meiner Datenbank eine Tabelle "tArtikel", in dem alle Artikel aufgelistet sind. Innerhalb einigen Artikelnummern kommt das Zeichen "/" vor.

Eine beispielhafte Artikelnummer ist: 222/222-22

Die Artikelnummer soll aber wie folgt aussehen: 222-222-22

Dazu habe ich die folgende Anweisung in der Datenbank ausgeführt:

UPDATE tArtikel SET cArtNr = REPLACE(cArtNr, '/', '-')

Alternative Anfrage war:

UPDATE tArtikel SET cArtNr = REPLACE(cArtNr, '%/%', '%-%')



Ich habe die folgende Fehlermeldung erhalten:

Meldung 2627, Ebene 14, Status 1, Zeile 1

Verletzung der UNIQUE KEY-Einschränkung "UQ_tArtikel_cArtNr". Ein doppelter Schlüssel kann in das dbo.tArtikel-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (001-70-16).

Die Anweisung wurde beendet.


Kann mir jemand weiterhelfen?


Vielen Dank und Liebe Grüße
 

Mike.K

Moderator
Mitarbeiter
12. Oktober 2016
119
7
Hürth
@Sa_Luebeck wir raten dringend davon ab, eigenständig ohne genauere Kenntnisse der Datenbank Eingriffe vorzunehmen.
Mit der Ameise ist ein Ändern der Artikelnummer ohne weiteres möglich.
Dahingend sollten die Daten einfach per Excel / Open Office vor dem Import angepasst werden.

Ich empfehle dahingehend als erstes ein Backup einzuspielen und die Änderungen dann mit der Ameise vorzunehmen.

Gruß Mike