|
Тема
|
Проблем "127"
|
|
Автор |
hrisunko (Наблюдател) |
Публикувано | 18.03.02 16:34 |
|
Имам един странен (поне за мен) проблем. Имам около 120 записа, като ID-номера на едноименната колона стигна 127, защото някои записи са изтривани. В крайна сметка, когато опитам да запиша нов ред, ми дава съобщение "Dublicate entry '127' on key 1". Ето ми таблицата:
CREATE TABLE `license_players` (
`col1` tinyint(4) NOT NULL default '0',
`col2` varchar(25) NOT NULL default '',
`col3` varchar(25) NOT NULL default '',
`col4` varchar(25) NOT NULL default '',
`col5` varchar(10) NOT NULL default '0',
`col6` varchar(9) NOT NULL default '',
`col7` tinyint(3) NOT NULL default '0',
PRIMARY KEY (`col1`),
UNIQUE KEY `egn`(`col5`),
UNIQUE KEY `license`(`col6`)
) TYPE=MyISAM COMMENT='';
Не може грешката да е от скрипта ми на php, защото опитах и директно от PhpMyAdmin. Грешката е явно моя, аз сам не мога да я намеря, затова ви моля за помощ.
| |
Тема
|
Re: Проблем "127"
[re: hrisunko]
|
|
Автор | seeker (Нерегистриран) |
Публикувано | 18.03.02 16:45 |
|
imam niakakvi bledi spomeni che tinyint e -128<->127
nai veroiatno triabva da mu smenish tipa
| |
Тема
|
Re: Проблем "127"
[re: hrisunko]
|
|
Автор |
salle (Един такъв) |
Публикувано | 18.03.02 17:37 |
|
Ама много е прав seeker само да беше и по-сигурен.
tinyint е 1 байт. което ще рече, че при твоята дефиниция допустимите стойности са -127..127
Ако го дефинираш като
tinyint unsigned
възможните стойности стават съответно 0..255
Ако ти трябват повече използвай друг INT тип.
Повече по въпроса:
Linux is like a wigwam - No Windows, No Gates, Apache inside
| |
Тема
|
Re: Проблем "127"
[re: salle]
|
|
Автор |
hrisunko (Наблюдател) |
Публикувано | 18.03.02 19:54 |
|
ХИЛЯДИ БЛАГОДАРНОСТИ!!!!
Никъде не ми беше попадала тази информация. Благодаря много!
| |
|
|
|
|