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