SQL创建自己的ID而不自动增量

时间:2017-06-05 13:53:23

标签: vb.net

我下面的代码工作得很好,尽管我担心ID冲突。

基本上发生的事情是当我插入一个新行时,我检查TableCounts表中的行计数我更新,添加一个然后插入新行和创建的ID一段时间以来一直在困扰我,有更好的方法做到这一点,而且我错过了它。

我知道碰撞不太可能,但是对于这种方法的任何帮助都会受到赞赏。

.then()

1 个答案:

答案 0 :(得分:0)

对行进行计数并增加1是一个坏主意,而是从表中获得maxid,然后再增加1,然后再也不会发生冲突。 您可以通过isull(Max(Id),0)

获得maxid