[英]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.