[ .NET ] SQL CE reset ID 為初始值

在資料庫中若僅是刪除 ( Delete ) 資料或是清空資料的話,則下次加進來的資料

其自動產生的 ID ( 或是 IDENTITY ) 仍會以最後產生之 ID 為基準向下遞增;在測

試完資料庫後,若想將 ID reset ,一般資料庫 ( SQL ) 可使用以下指令:

       TRUNCATE TABLE '資料表名稱'

但在 SQL Server CE 中,發現無法使用此語法來達到初始化的效果,在谷歌後

發現這個問題並不難解,這篇討論中可以得知,使用以下指令:

     ALTER TABLE '資料表名稱' ALTER COLUMN ID IDENTITY (1,1)

即可將資料表清空且 ID 初始化。

DONE!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s