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

时间:2017-07-05 07:46:06

标签: c# mysql database auto-increment

我是MySql和编码新手。我在设置中有一个主键自动增量的辅助列。但是当我删除一行时,它不会更新Aid。

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

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

如何将其转换为c#代码?

1 个答案:

答案 0 :(得分:0)

我建议您不要尝试更改AutoIncrement的默认行为。删除行后更改所有ID并不会带来任何真正的优势,但有许多缺点,包括每次删除后可能存在大量更新操作以及破坏参照完整性的风险(如果{{1}不使用)。

参考this answer on a related question,它很好地总结了这个主题。