Zdravim,
Prosim Vas nevite cim to je ze nemuzu vlozit dalsi radek do db.Pise mi to chybu: Záznam vloženDuplicate entry '127' for key 1
<HTML>Duplicate entry = zdvojený záznam... jinými slovy - vkládáš tam něco, co už tam je (podle primárních klíčů).</HTML>
no jak se tomu vyhnu.Uz jsem se pokousel i "rucne" zmenit to 127 na 128 ale stejne se to zmenilo na 127.Jde to nejak zmenit?
<HTML>Jakého datového typu je ten sloupec?</HTML>
<HTML>Pak je to jasné, viz http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html</HTML>
pito (tip-liga.wz.cz)
napis SQL dotaz a posli strukturu tabulky pro kterou je urcen.
Pokud se jedna o ID cislo, to se nastavuje obvykle na INT a nastavuje se mu priznak AUTOINCREMENT. Pri vkladani do databaze se pak toto cislo nezadava, on si jej priradi sam.
K te tabulce viz Nipal
TINYINT rozsah hodnot = -128 ... 127
kdyz zmenis rucne hodnotu na 128 dojde k tomu, ze se prekroci mozny rozsah promenne a muzou nastat v celku 3 situace:
* program si priradi max hodnotu, to je 127
* promenna pretece a zacne pocitat od zacatku, v pripade 128 skoci na -128, v pripade 129 na -127, atd... proste (cislo-255*n)
* program zacne prepisovat v pameti misto, ktere uz promenne nepatri, coz je doufam uz minulosti a programovaci jazyky s i to hlidaji :) ale u microsoft jeden nikdy nevi