ホームページ >データベース >mysql チュートリアル >一時テーブルを使用せずに MySQL プライマリ インデックスの番号を付け直すにはどうすればよいですか?
MySQL プライマリ インデックスの効率的な再番号付け
MySQL では、番号付きプライマリ インデックスを維持することがデータの一貫性とパフォーマンスにとって重要です。ただし、手動で変更したりデータをインポートすると、インデックス番号付けにギャップが生じ、順序が無秩序になる可能性があります。この記事では、一時テーブルを作成せずにプライマリ インデックスの番号を再設定する別の方法を紹介します。
このメソッドを実行するには:
例:
<code class="sql">SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);</code>
このメソッドは、主キー値を 1 から効率的に再割り当てします。追加のテーブル作成またはデータ移動の必要性。また、インデックスの連続性を確保しながら、元のデータの順序も保持します。
以上が一時テーブルを使用せずに MySQL プライマリ インデックスの番号を付け直すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。