Autor Zpráva
candiess
Profil
Dobrý večer,
opět jsem se setkal s tímto problémem a to sice
,,Duplicate entry '2147483647' for key 'PRIMARY'"

Zde je odkaz na strukturu tabulky,
fakt nechápu kde je problém, když zadám dotaz
INSETR INTO table VALUES (null,"","","","","","") tak mi to vyhodí zmíněnou hlášku...

Děkuji všem, kteří mi chtějí pomoct
Tori
Profil
Na jakou hodnotu je nastavené auto_increment pro tu tabulku? Tohle číslo vypadá jako nejvyšší možné číslo pro typ INT SIGNED, tak pokud má auto_inc stejnou hodnotu, tak už asi nemůže přidat vyšší číslo.
candiess
Profil
Tori:
No právě že jsem několikrát použil i pomocí ALTER TABLE abych změnil auto_increment na 1 ale stále chyba... už nwm kde to muže být :/
Kajman
Profil
Nejspíše v tom, že id 1 je už použité, proto se najde nejvyšší použité 2147483647, k němu už však nejde přidat jednička, protože to zvolený datový typ neumožňuje. Zkusí se proto přidat ta samá hodnota a na té to padne.

Když u té tabulky změníte ten sloupec na Unsigned, tak budete mít k dispozici další rozsah. Pokud dojte i ten, použijte bigint.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0