Не создаются индексы

kabachok

Новичок
Не создаются индексы

Имеется такая вот таблица

PHP:
CREATE TABLE `test` (
  `id` smallint(6) NOT NULL auto_increment,
  `test1` smallint(2) unsigned NOT NULL default '0',
  `test2` smallint(6) unsigned NOT NULL default '0',
  `test3` char(20) NOT NULL,
  `test4` smallint(6) unsigned NOT NULL default '0',
  `test5` int(11) unsigned NOT NULL default '0',
  `test6` char(6) NOT NULL,
  `test7` char(250) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `test1` (`test1`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
MySQL 5.0.18
фрпмат получается фиксированный
создаю индекс, а он получается пустой, постоянно, добавляются записи, а зничение индекса не меняется,
не подскажете где ошибка?
 

serglt

Анус, ой, Ахтунг
Может из за того что у тебя имя столбца и имя индекса одинаковы. Попробуй индексу добавить префикс какой нить типа ix_ (пример: ix_test1)
 

kabachok

Новичок
serglt
Спасибо помогло, сам я не дотюхал почему то, раньше делал, было норм.
 

kabachok

Новичок
Люди, проблема ужедругая, сделал название индекса отличное от имени поля, индексы создались, всё хорошо, потом я ошистил таблицу, и индексы не создаются :(
 

Апельсин

Оранжевое создание
kabachok, еще раз и попорядку.
Что хотел получить, что сделал и что получил.
 

kabachok

Новичок
Да походу мне знаний просто не хватает, сам разберусь потихоньку
 
Сверху