iT邦幫忙

1

MSSQL識別值增量是否可以reset從1開始?

  • 分享至 

  • xImage

如題,請問若設定資料庫某欄位為識別值自動增量,所以該欄位為自動從1~n自動增量
假設.測試資料新增了100筆,所以數字自動增量到了100
現在將該資料表完全清空再重新新增資料,其數字還是從101開始自動增量,所以想問該自動增量的值是否可以重設呢?

ccutmis iT邦高手 2 級 ‧ 2020-05-05 14:57:06 檢舉
google 搜 mssql AUTO INCREMENT 重置 就有很多參考了 例如
https://hant-kb.kutu66.com/mysql/post_52776
正常下清空指令就會再重1開始。但直接刪除並不會重新計算。
你可以先試試用 TRUNCATE 命令。不要用delete。
leo226 iT邦新手 4 級 ‧ 2020-05-08 10:41:08 檢舉
謝謝指教
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
純真的人
iT邦大師 1 級 ‧ 2020-05-05 17:56:02

truncate table [表格名稱]

leo226 iT邦新手 4 級 ‧ 2020-05-08 10:41:12 檢舉

謝謝指教

0
WQ
iT邦新手 2 級 ‧ 2020-05-07 11:51:51

我都用指令下,但你要確認不可重複。

ALTER TABLE table_name
MODIFY column_name int(11) NOT NULL AUTO_INCREMENT COMMENT 'Rowid', AUTO_INCREMENT=1;
COMMIT;

leo226 iT邦新手 4 級 ‧ 2020-05-08 10:41:15 檢舉

謝謝指教

我要發表回答

立即登入回答