2012-01-03 14 views
0

テーブルに自動インクリメントカラムを持つプライマリキーがあります。先週の数字は48だった。何らかの理由で今日今日は1から始まった。何が問題になるだろうか?これは新年の変更の問題ですか?私にお知らせください。任意のアイデアをありがとう。MySQLのプライマリキー自動インクリメントリセットの問題

+0

'AUTO_INCREMENT'の値には、リセットするための' ALTER TABLE'文が必要です。テーブルをダンプして再インポートしましたか? –

+0

私は、テーブルを再インポートするコマンドを使用していません。私は2時間ごとにデータを削除しています。 – nav100

答えて

1

auto_incrementsは何かをしない限り、日付に結びついていません。それらは、新しいレコードが挿入されるたびにインクリメントする数字フィールドです。自動増分をリセットする唯一の方法は、フィールドをドロップ/リードするか、alter table yourtable set auto_increment=new_valueです。

0

テーブルを右クリックして、テーブルを編集し、拡張オプションのタブを選択し、自動インクリメント値を確認してください。次のスナップショット(最初から3番目のフィールド)に示されているように、そこで目的の値を直接変更することができます。

enter image description here

0

あなたはTRUNCATE TABLEコマンドを使用して、そのテーブルを削除しませんでしたか?これはテーブルを削除して再作成するので、自動インクリメントカラムを1にリセットします

関連する問題