Chyba databáze
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Od čtvrtka 19.4.2007 mi ze záhadných důvodů nelze zapisovat do tabulky databáze s registrací soutěží, číst jde. Na stránkách mám dále knihu návštěv, ta je ve stejné databázi (ale v jiné tabulce) a funguje zcela normálně. Všechny skripty byly vloženy někdy v listopadu a zcela normálně fungovaly. Velikost databáze je 60kB, takže do 5MB je velká rezerva. Nemáte někdo stejný problém?
-
Chtěl jsem ještě dodat výpis chyby: Duplicate entry '127' for key 1 Co to může být?
-
Velikost databaze je sice 5MB, ale kazdy datovy typ ma urcite omezeni. A jak vidim, tak to je prave tvuj problem. Prekrocil jsi maximalni mozne cislo 127. Mysql ma takovou vlastnost, ze uz dale neikrementuje (nepricita) a zustava na maximalni hodnote, coz pak pri dalsim insertu zpusobi prave tuto chybu o duplicite. Resenim je upravit datovy typ na vyssi. Tedy zmenit u sloupce typu TINYINT na typ INT. Upravu muzes provest treba pres phpMyAdmin.
-
Už jsem to našel a opravil i před Tvoji radou. Nějak mě to nenapadlo a hned jsem psal do diskuze. Ale i tak - děkuji.