繁体   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