如何在 vb.net 2008 中将主键设置为自动增量?

发布于 2024-07-23 06:16:30 字数 221 浏览 4 评论 0原文

我在数据库中有一个表,主键是“TID”列, 我想将其设置为自动增量,但我不能,因为“身份规范”已关闭!

看这张图:http://www.rofof.com/img2/6xsbuy6.gif

我该怎么做?

谢谢!

I have table in a DB and the primary key is the 'TID' column,
and I want to make it as AUTOINCREMENT, but I can't, because the "Identity specification" is turned off!

See this picture: http://www.rofof.com/img2/6xsbuy6.gif

How can I do it?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余厌 2024-07-30 06:16:30

您需要将其设为 int 列或其他数字类型,而不是 nchar 列。 我怀疑 nchar(10) 对于您的其他列来说也是错误的类型:您可能希望为您的名称字段使用 nvarchar 列,并且您需要为略多于10个字符。


您正在尝试自己设置 ID 列的值。 当您使用自动增量列时,您根本不需要将 ID 列放入插入语句中。

You need to make it an int column or other number type rather than an nchar column. I suspect nchar(10) is the wrong type for your other columns as well: you probably want nvarchar columns for your name fields and you'll want to allow space for a little more than 10 characters.


You're trying to set a value for the ID column yourself. When you use autoincrement columns, you don't put the ID column in your insert statement at all.

寂寞美少年 2024-07-30 06:16:30

使用支持自动增量的类型,例如 intbigint

Use a type that supports autoincrement, such as int or bigint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文