我有一個表,看起來像這樣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