5

最近 ID にアイテムを追加しましたが、転送プロセスでテーブルがめちゃくちゃになったので、テーブルからアイテムを削除しました。1 から始まる ID の代わりにデータを再入力すると、332 から始まります。テーブルを 332 ではなく 1 から開始したいと思います。データからデータを削除したので、明確です。ID を 1 にリセットするにはどうすればよいですか。これがここのどこかにある場合は、ありがとうございます。これを検索する方法がわかりませんでした。

4

6 に答える 6

11

SQL Server の場合:

DBCC CHECKIDENT (myTable, RESEED, 0)
于 2009-02-26T23:39:25.477 に答える
6

truncate table yourtable--再シードします

于 2009-02-26T23:38:49.957 に答える
6

MSSQL を仮定します。

DBCC CHECKIDENT('MyTable', RESEED, 0) -- One less than next ID to allocate

データも削除したい場合は、使用できます

TRUNCATE TABLE MyTable

ただし、外部キーによって参照されるテーブルで TRUNCATE TABLE を使用することはできません。または、テーブルがインデックス付きビューの一部であり、DELETE MyTableとは異なり、テーブルのトリガーはアクティブになりません。

于 2009-02-26T23:38:53.327 に答える
0

開始 ID 値を 1 に設定します

DBCC CHECKIDENT (tableName, RESEED, 1)
于 2009-02-26T23:39:31.483 に答える
0

MS Access を使用している場合は、テーブルを削除して再作成します。

于 2009-02-26T23:39:34.213 に答える
0

テーブルを切り捨てる必要があります

ただし、そのためには空であり、外部キーがまったく接続されていません

于 2009-02-26T23:40:58.860 に答える