【问题标题】:How can I make a primary key as AUTOINCREMENT如何将主键设置为 AUTOINCREMENT
【发布时间】:2010-10-31 18:47:00
【问题描述】:

我在数据库中有一个表,主键是'ID',我只是想问一下我怎样才能使它成为 AUTOINCREMENT

我知道那是esay Q,但我不知道该怎么做。

谢谢

【问题讨论】:

  • 什么样的数据库?数据库服务器?甲骨文?等等……
  • 这取决于您使用的数据库系统。你能说得更具体点吗?
  • 我使用 VB.NET 2008 附带的 SQL Server 2005

标签: sql-server database sql-server-2005 auto-increment


【解决方案1】:

有一个属性“身份规范”。展开那个,你可以选择增量值和增量种子

【讨论】:

  • 顺便说一句,这是用于 SQL Server 的。
  • 我敢打赌 sql server 因为它是 asp.net
  • 我使用 Oracle 做 .NET,请参阅我的其他答案。我只是以某种方式假设 SQL Server .....
  • 我扩展了“身份规范”并尝试编辑“身份增量”,但我不能这样做,因为它没有启发
  • 首先将“是身份规范”改为:是
【解决方案2】:

在 Sql Server 中定义这样的列...

[PrimaryID] [int] IDENTITY(1,1) NOT NULL

然后您可以添加一个约束使其成为主键。

【讨论】:

    【解决方案3】:

    既然您列出了 ASP.NET,我将假设您运行的是 SQL Server 2005/2008。如果您想使用 GUI,请按照以下步骤操作:

    • 在设计视图中打开表格
    • 点击“ID”列
    • 确认类型是 Int
    • 在身份规范下选择“是”

    【讨论】:

      【解决方案4】:

      转到列属性。那里有身份规范属性。同样展开。接下来,您将 Is Identity 设置为 Yes。然后您可以根据需要设置身份增量值和身份种子值。默认情况下,它设置为 1。

      【讨论】:

        【解决方案5】:

        对于 Oracle,这有点不重要。您首先必须创建一个sequence,然后再创建一个trigger

        【讨论】:

        • 你的意思是说“不平凡”吗?
        猜你喜欢
        • 2010-10-31
        • 2019-09-21
        • 1970-01-01
        • 2012-07-03
        • 1970-01-01
        • 2021-02-06
        • 2022-01-12
        • 2014-03-05
        • 2017-08-13
        相关资源
        最近更新 更多