【问题标题】:How to make an id field in SQL Server?如何在 SQL Server 中创建一个 id 字段?
【发布时间】:2012-12-27 05:34:52
【问题描述】:

我想创建一个字段,它会自动填充并保持唯一性。

更多解释:我有一个ID字段,应该由我的程序而不是用户填写,并且是我的主键。

我如何在 SQL Server 中做到这一点?

我正在使用 Visual Studio 2010

【问题讨论】:

    标签: sql-server visual-studio-2010


    【解决方案1】:

    在您的 ID 列中,将“身份”设置为“是”并将“种子”设置为 1。

    享受吧!

    【讨论】:

      【解决方案2】:

      使用Identity column

      create table MyTable (
          ID int identity(1,1) primary key,
      ...
      )
      

      【讨论】:

        【解决方案3】:

        创建表时,只需将其设置为身份,这将为您提供一个自动递增的 id 值。下面的例子。

        CREATE TABLE MyTable
        (
            MyId INT IDENTITY(1,1) PRIMARY KEY,
            MyColumn VARCHAR(500)
        )
        

        IDENTITY(1,1) 将 ID 字段设置为从 1 开始,并为每条新记录递增 1。

        【讨论】:

          【解决方案4】:

          创建一个int字段,并将其Identity属性设置为Yes,或者

          CREATE TABLE [dbo].[Table_1](
          [aaaa] [int] IDENTITY(1,1) NOT NULL
             ) ON [PRIMARY]
          

          【讨论】:

            【解决方案5】:

            【讨论】:

              猜你喜欢
              • 2010-11-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-12-19
              • 1970-01-01
              • 2017-11-14
              • 1970-01-01
              相关资源
              最近更新 更多