Очень странное поведение в запросе phpmyadmin - PullRequest
0 голосов
/ 29 марта 2012

Я заметил странную проблему в phpmyadmin после удаления записи.У меня есть таблица 'best_post', где я храню несколько голосов.

Несколько дней назад мне пришлось удалить голос.Последний идентификатор в таблице перед удалением был 93. Проблема в том, что теперь, когда я делаю простой запрос к БД, например:

SELECT * FROM best_post;

, я получаю все строки в таблице, кроме 94-й строкикоторые соответствуют в новой строке сразу после удаления.Но если я сделаю конкретный запрос, подобный этому:

SELECT * FROM best_post WHERE id = 94;

, я получу правильную строку.Так что, возможно, мой вопрос глуп, но я не могу объяснить мне причину такого поведения.Может быть, ошибка в структуре таблицы?

Это структура таблицы:

CREATE TABLE IF NOT EXISTS `best_post` (
`id` int(10) unsigned NOT NULL auto_increment,
`uid` int(10) unsigned NOT NULL,
`pid` int(10) unsigned NOT NULL,
`vid` int(10) unsigned NOT NULL,
`tid` int(10) unsigned NOT NULL,
`fid` int(10) unsigned NOT NULL,
`plus` tinyint(1) NOT NULL default '0',
`less` tinyint(1) NOT NULL default '0',
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY  (`id`),
UNIQUE KEY `id` (`id`),
KEY `pid` (`pid`),
KEY `uid` (`uid`),
KEY `tid` (`tid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...