2

テーブルがあり、その最初の列slは自動インクリメントです。テーブルにデータを入力した後、最初の2行を削除すると、最初のエントリはsl1になります。AIを維持しながら1にリセットすることはできますか?PHPMyAdminを使用しています。

4

4 に答える 4

3
ALTER TABLE tablename AUTO_INCREMENT = 1;
于 2012-05-25T11:27:25.817 に答える
1

質問があるかどうかはわかりませんが、列のsl番号を付け直したい場合はALTER TABLE your_table DROP slALTER TABLE your_table ADD sl your_definitions

于 2012-05-25T11:33:47.710 に答える
1

自動番号をリセットしたいだけの場合は、次の1いずれかを使用できます。

DBCC CHECKIDENT (tablename, RESEED, 0)

また

TRUNCATE TABLE tablename

最初のオプションは単純にリセットauto-number counterし、2番目のオプションはテーブルからすべてのデータをクリアしてカウンターをリセットします。

これはあなたが求めていたものですか?

于 2013-01-18T10:35:57.440 に答える
0

を使用してみてくださいALTER TABLE tableName AUTO_INCREMENT=0;。次のレコードはインデックス1で入力されます。

于 2017-08-13T10:34:03.867 に答える