Elikkäs virhehän viittaa siihen, että tietokantaan yritetään tallentaa sellaista arvoa mikä siellä jo on ja siksi tätä ei voi tallentaa.
Eli minulla on kenttä id = auto_increment, primary
Katson tietokantaan ja siellä on viimeisin id 127, ja seuraava tallenttava arvo on 128. Kuitenkin tallentaessani tietoa saan virheilmoituksen Dublicate entry 127. Miksi?
Olet ilmeisesti tallentanut indeksinumeron tyypin tiny int tyyppiseksi? Muuta se nyt ainakin small int tyyppiseksi, jolloin vastaava ilmio tulee sinulle vastaan vasta, kun indeksin arvo on 32767 (65535), jos käytät unsigned muotoa. Samoin tuossa ekassakin saat tuplattua tilan laittamalla unsigned. Tosin ongelma tulee vastaan jo 255 kohdalla. unsigned big int taasen nielaisee 18446744073709551615 uniikkia arvoa.
Siinä välissä on myös ihan "perus" int, joka usein riittää noin 2 miljardillaan.
Kiitoksia. Aina oppii jotain uutta ja hyödyllistä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.