Autor | Zpráva | ||
---|---|---|---|
candiess Profil |
#1 · Zasláno: 16. 4. 2012, 20:49:33
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 |
#2 · Zasláno: 16. 4. 2012, 21:41:43
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 |
#3 · Zasláno: 16. 4. 2012, 21:51:56
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 |
#4 · Zasláno: 17. 4. 2012, 09:12:06
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. |
||
Časová prodleva: 12 let
|
0