záhadný 127my radek v tabulce

Zdravim, mam takovyto problem:
zacal sem pridavat zaznamy do tabulky
(bylo jich tam puvodne neco kolem 105ti)
sedl sem si k tomu a zacal pridavat dalsi
pridal sem v pohode neco kolem 20ti rádku
ale kdyz sem chtel pridat 128my radek napsalo me to ze Error: 1062: Duplicate entry '127' for key 1

Tomu vubec nerozumim a nevim proc to tohle pise. 127my radek opravdu existuje, ale kdyz sem predtim normalne pridal asi tech 20 zaznamu, tak proc to najednou takhle prestalo slapat?
I kdyz tam zadam rucne, ze id ma byt 128. radek, porad se to snazi pridat na ten 127 a hlasi to to same (Error: 1062: Duplicate entry '127' for key 1)
mas tam nejaky udaj stejny i primarniho keye... ze by id ?
jako jak to myslis?
ja mam id
1 2 3 4 5 6 .... 127

a kdyz chci pridat 128 tak to nejde.
Nebo jak zjistim kterej sloupec je primary key?
proste neco je s ostatnima udajama shodny, a nema bejt.... tak si to prekontroluj
ale to by me zajmalo co je shodny.
Zkousel sem tam zapsat i jiny udaje a porad nic...
Hele exportni tu tabulku do cvs a hod to sem....
Nojo, ale na mym webhostingu neni phpadmin, tak me jeste budete muset nekdo poradit jak to mam udelat.
muzu dat vypis dat v html.
me de hlavne o strukturu tabulky, jakey datovej typ je id?
jo, ja chapu ze je potreba hlavne vedet strukturu tabulky, ale nevim jak to mam zjistit

id by melo bejt automaticky prirustajici cistlo
Hmm, ale jaky? int, smallint, bigint,...?
myslimze normalni int
Zkus tam dát jiné id, když to píše duplicitu (třeba 1000).

Potom sem opravdu hoď strukturu tabulky nebo alespoň typ id. Sice nevím, jestli nějaký datový typ může být omezený zrovna do 128, ale už to číslo je podezřelé.
no ale to opravdu nevim proc to nejde, do ostatnich tabulek vytvorenych stejnym zpusobem pridavat jde...
a ty cisla sou mnohem vysi (u jedny tabulky 209).
Určitě bude chyba na tvojí straně - tedy v tvojí tabulce....
a nevite teda jakym zpusobem bych mohl zjistit tu strukturu tabulky kdyz nemame php admina?
a nebo co kdybych ho tam nahral ze svoji instalace apache? slo by to?
Hmm, jestli je v MySQL nakey 8mi bitovej datovej typ, tag by to mohlo bejt tim....
Jojo, PHPMyAdmina si tam nahraj ja ho mam taky a je gut... Nebo to udelej nakym jinym nastrojem na prohlizeni tabulek MySQL...
V MySQL máš příkazy

SHOW database
DESCRIBE table

describe ti vrátí tabulku, ve které máš kompletní popis dané tabulky (přesně to, co ty potřebuješ). Pošli teda query "DESCRIBE table", a jeho výsledek si vypiš. U toho využiješ právě tu funkci, na kterou ses ptal v druhém dotazu (procházení pole - MySQL_Fetch_Array)
takze describe me vyhodilo tohle:
Field Type Null Key Default Extra
id tinyint(4) PRI auto_increment
interpret text MUL
album text MUL
pocetcd smallint(2) YES
tracklist text YES MUL
poznamka text YES MUL
obal text
datum int(15) 0
Neco z manualu k MySQL:
.....
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255.
.......
Tagze je to presne tag, jaxem si myslel...
Zkus změnit "id tinyint(4)" na "id int(4)". Jinak tam na první pohled žádnej problém nevidím.
Zase sem byl rychlejsi :-)
Aha ........ :-)
To bude tím, že já ještě surfuju v dalších oknech a nestíhám ...