【问题标题】:How can I make a primary key as AUTOINCREMENT in vb.net 2008?如何在 vb.net 2008 中将主键设置为 AUTOINCREMENT?
【发布时间】:2010-10-31 20:58:09
【问题描述】:

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

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

我该怎么做?

谢谢!

【问题讨论】:

  • 请不要一遍又一遍地问同一个问题。
  • 我很抱歉,但我注意到我的旧帖子已经死了,所以我发布了新帖子。我很抱歉。

标签: asp.net linq auto-increment


【解决方案1】:

您需要将其设为int 列或其他数字类型,而不是nchar 列。我怀疑 nchar(10) 也是您其他列的错误类型:您可能希望在名称字段中使用 nvarchar 列,并且您需要为 10 个多一点的字符留出空间。


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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 2019-09-21
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2012-07-03
    • 2019-01-09
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多