簡體   English   中英

使用c#更新MySql上的auto_increment ID列的值

[英]update values of auto_increment ID column on MySql using c#

我是MySql和編碼的新手。 我有一個“輔助”列,它是設置中的“ 主鍵”和“ 自動遞增” 但是,當我刪除一行時,它不會更新Aid。

我知道我在MySql中需要的代碼是:

SET @a = 0;
UPDATE aircraft.l1201 SET l1201.Aid = @a := @a +1;

如何將其轉換為C#代碼?

我建議您不要嘗試更改AutoIncrement的默認行為。 刪除一行后更改所有ID並不會帶來任何真正的好處,但是有很多缺點,包括每次刪除后可能進行大量的更新操作,以及破壞參照完整性的風險(以防ON UPDATE CASCADE是' t使用)。

參考一個有關問題的答案 ,它很好地總結了話題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM