valittaa vain: "Duplicate entry '127' for key 1".
mikä ratkaisuksi ongelmaani?
mikä ratkaisuksi ongelmaani?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Sulla on taulussa määritetty uniikki kenttä, johon yrität tallettaa toista samaa arvoa "127".
kun yritän tallentaa toisilla numeroilla niin silti tulee sama
laitappa taulun rakenne tänne.
onko mitään relaatioita?
Sul on sarakkeen tyyppinä tinyint (-127 - 127) jos yrität laittaa suurempaa kuin 127 niin se muuttuu 127 joka on jo taulussasi siksi valittaa tuommosta.
Joten muutappas sarakkeen tyypiksi vaik smallint (-32768 - 32767) jos et tartte miinun lukuja niin määritä unsigned silloin 0 - 65535.
Nykyään tietokannat niin kehittyneitä ja nopsakoita, joten noita tiny, small ja medium int ei useinkaan kannata käyttää vaan suoraan int jolloin lukualue ei aiheuta niin helposti ongelmia. Tosin tilaa saattaa tällöin kulua hitusen enemmän.
Katsos http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html Vaik sul oliskin 4 versio niin nuo tietotyypit samoja.
Mistä tietokantaohjelmasta on kyse?