Chyba nejde pridat radek do db

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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
  2. <HTML>Duplicate entry = zdvojený záznam... jinými slovy - vkládáš tam něco, co už tam je (podle primárních klíčů).</HTML>
  3. 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?
  4. <HTML>Jakého datového typu je ten sloupec?</HTML>
  5. tinyint(11)
  6. <HTML>Pak je to jasné, viz http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html</HTML>
  7. 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

← Zpět na všechna témata