如何在 vb.net 2008 中将主键设置为自动增量?
我在数据库中有一个表,主键是“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将其设为
int
列或其他数字类型,而不是nchar
列。 我怀疑nchar(10)
对于您的其他列来说也是错误的类型:您可能希望为您的名称字段使用nvarchar
列,并且您需要为略多于10个字符。您正在尝试自己设置 ID 列的值。 当您使用自动增量列时,您根本不需要将 ID 列放入插入语句中。
You need to make it an
int
column or other number type rather than annchar
column. I suspectnchar(10)
is the wrong type for your other columns as well: you probably wantnvarchar
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.
使用支持自动增量的类型,例如 int 或 bigint。
Use a type that supports autoincrement, such as int or bigint.