0

まず、通常の手順を実行して、値、GUI、および CLI をリセットしようとしましたが、x 行が影響を受けたと表示されます。

私はこれを行うために必要なすべての権限を持っています(私が知らないAmazon固有のものは別として)、クエリはローカルで正常に機能します。

テーブルの自動インクリメント番号を変更して、1,000,021 ではなく 19 から開始する方法はありますか?

私が試したクエリ。

ALTER TABLE X AUTO_INCREMENT = 19

すべてのテーブルにすべての権限が付与されており、特定の db.table でユーザーに特に ALTER を付与しようとしました。

正しい方向への洞察やプッシュは素敵です。

4

1 に答える 1

0

あなたのコマンド:

ALTER TABLE X AUTO_INCREMENT = 19

テーブルに ID 19 の行がない場合にのみ機能します。挿入の競合を引き起こす新しい行を挿入しようとすると、自動インクリメント列の既存の最大値 + 1 に自動的にリセットされます。つまり、ID 19 と 1000020 (最大) の行がある場合、自動的に挿入しようとすると、1000021 にリセットされます。

于 2013-04-16T03:16:52.727 に答える