我有一个表,看起来像这样MYSQL +更新ID列
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 2012-03-16 08:02:55
表是一个静态表,它所涉及的网站也在开发中。主键也不涉及其他任何事情。只是希望修正订货之前,我去现场,但很难人工手动为japanese_lang文本字段是unicode的,当我尝试在大多数编辑器手动更新值都将丢失做......此外,它需要很长的时间来更新1400号......只是一个不错的... hopeing有人可能知道一个简单的MySQL更新命令,从而能够重新写一个这样的列... – Adam 2012-03-16 08:10:14