Ich hab ein komisches Phänomen bezüglich meiner MySQL Datenbank und einem UPDATE. Es können mit meinem Perl-Tool keine Inventaränderungen mehr gemacht werden, da eben dieser Fehler
ERROR 1062: Duplicate entry '0' for key 2 gemeldet wird. Jedoch tritt er nur auf, wenn ich eine bestimme Anzahl / bestimmte Felder in den Query reinnehme. Doch so wie ich das sehe, haben die nichts mit dem Fehler zu tun. Seht selbst:
Server Info 3.23.53-max-nt
[sql]mysql > UPDATE inventar SET ProdID ='68', Art ='HW', SerienNr ='FCFV023065', LiefID =
'1', KatID ='1', ZurZeitbei ='Schreiberling', Bemerkung ='', Standort ='Bern',
abtid ='19', cd1pos ='', cd2pos ='', cdmodul ='' WHERE ReferenzNr =2;
[/sql]
ERROR 1062: Duplicate entry '0' for key 2
Aber:
[sql]mysql > UPDATE inventar SET ProdID ='68', Art ='HW', SerienNr ='FCFV023065', LiefID =
'1', KatID ='1', ZurZeitbei ='Schreiberling', Bemerkung ='', Standort ='Bern',
abtid ='19' WHERE ReferenzNr =2;
[/sql]
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
Die Queries sind genau gleich, ausser dass beim oberen die Attribute cd1pos='', cd2pos='', cdmodul='' definiert werden.
CHECK TABLE und REPAIR TABLE sowie das REPAIR-Tool haben nichts ergeben...
Einer ne Idee?
EDIT: Hui es gibt ja SQL-Tags\n\n
<!--EDIT|Thorium|1064221935-->
Per|li|nist der; -en, -en <zu â...ist>: a) Anhänger, Vertreter der radikalen Perlinisten die Perl als die einzig wahre Sprache ansehen; b) Mitglied einer perlinistischen Community.