Autor Zpráva
zero
Profil *
Zdravím, mám taulku a v ní 127 záznamů a další do ní nemůžu dostat. Když nějaký smažu, tak další jde přidat, ale ne víc jak 127. Fakt si s tím nevím vůbec rady. Píše to tuto chybovou hlášku:
#1062 - Duplicate entry '127' for key 1

a tohle je dotaz pro vložení záznamu:
INSERT INTO `user` ( `id` , `pjmeno` , `heslo` , `prava` , `jmeno` , `prijmeni` , `ulice` , `mesto` , `cp` , `psc` , `titul` , `email` , `telefon` )
VALUES (

'', 'dfgs', 'sggfd', '0', 'fgsfsd', 'fdsg', '', '', '', '', '', '', ''
)


A takhle vypadá tabulka:
CREATE TABLE `user` (
`id` tinyint(5) NOT NULL auto_increment,
`pjmeno` varchar(255) NOT NULL default '',
`heslo` varchar(255) NOT NULL default '',
`prava` int(11) NOT NULL default '0',
`jmeno` varchar(255) NOT NULL default '',
`prijmeni` varchar(255) NOT NULL default '',
`ulice` varchar(255) NOT NULL default '',
`mesto` varchar(255) NOT NULL default '',
`cp` varchar(255) NOT NULL default '',
`psc` varchar(255) NOT NULL default '',
`titul` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`telefon` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;


Prosím moc o pomoc. Díky.
djlj
Profil
#1062 - Duplicate entry '127' for key 1
To vypadá, že tam vkládáš pořád id 127...
zero
Profil *
id je auto-increment, ten by se měl přičítat sám. Alespoň to tak funguje do záznamu 127 a pak konec.....
Leo
Profil
id mate omezeny na max. hodnotu 127, je to prim.klic, takze musi byt jednoznacny, a autoincrement se snazi hodnotu po jednicce zvysovat, tak si to preberte... Leo
zero
Profil *
hledala jsem nějaké omezení, ale nemůžu na nic přijít, jsem asi velká lama. Kde to můžu změnit?
Leo
Profil
No omezeni je tohle

`id` tinyint(5)

pokud to zmenite treba na int, budete mit dostatek cisel v zasobe... Leo
zero
Profil *
díky moc, hned to udělám!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0