У меня есть таблица, которая выглядит следующимMYSQL + Update ID Column
CREATE TABLE IF NOT EXISTS `language` (
`idkey` int(10) unsigned NOT NULL AUTO_INCREMENT,
`english_lang` text,
`japanese_lang` text,
PRIMARY KEY (`idkey`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1587 ;
«IdKey» это просто число, которое начинается с шагом 1 и.
«idkey» в настоящее время имеет пробелы в нумерации из записей, которые я удалил, и я хотел посмотреть, можно ли запустить команду MySQL для повторной записи этого столбца, чтобы в нумерации не было пробелов.
например: переписать его так, чтобы оно начиналось с 1 и заканчивалось до конца (около 1400 записей).
благодаря
Похоже, что idkey должен быть первичным ключом, и, как правило, это плохая идея начать перенумеровать первичные ключи. Есть ли конкретная причина, почему вы хотите это сделать? – Corbin
Стол представляет собой статическую таблицу, на которой он связан, и все еще находится в разработке. Также первичный ключ не связан ни с чем другим. Просто захотелось исправить порядок, прежде чем я поехал вживую, но изо всех сил стараюсь сделать это вручную, поскольку текстовое поле japanese_lang находится в юникоде, а значения теряются при попытке вручную обновить в большинстве редакторов ... Также потребуется много времени для обновления 1400 номеров ... Просто приятно иметь ... надеясь, что кто-то может знать простую команду обновления MySQL, которая сможет перезаписать столбец, подобный этому ... – Adam