私はこの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
テーブルは静的なテーブルで、関連するWebサイトもまだ開発中です。また、主キーは他のものとは関係しません。私がライブに行く前に注文を修正したいのですが、手作業でjapanese_langテキストフィールドがユニコードになっているので、ほとんどのエディタで手動で更新しようとすると値が失われてしまいます...また、更新には時間がかかります1400番号...ちょうどいいです...誰かがこのような列を書き直すことができる簡単なMySQLの更新コマンドを知っていることを願って... – Adam