gpt4 book ai didi

c# - 通过编码在 C# .Net 中自动生成索引

转载 作者:行者123 更新时间:2023-11-30 15:45:54 24 4
gpt4 key购买 nike

你好先生在 C# .net 项目中,我有生成自动索引的代码,它工作正常。我使用了如下逻辑;首先计算表中有多少行,然后检索表中存储的值。然后无论值是多少,下一个字段都会增加 1,因此它是下一个索引。索引大于10时出现问题,表中的索引是这样存储的1个10112个3个4个5个6个78个9

所以表中的最后一个值是 9,下一个增量将产生 10,这已经是生成,因此它将是主键冲突错误。

所以请指导如何在我的项目中实现自动索引生成。

最佳答案

为什么不将专栏设为 Identity column像这样

CREATE TABLE [dbo].[Foo](
[Foo] [int] IDENTITY(1,1) NOT NULL,
//Other columns
)

如果数据库已经创建则改变

ALTER TABLE [dbo].[Foo](
[Foo] [int] IDENTITY(<Enter your last maximum number in the database>,1) NOT NULL,
//Other columns
)

希望对你有帮助

关于c# - 通过编码在 C# .Net 中自动生成索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com