【发布时间】:2012-12-27 05:34:52
【问题描述】:
我想创建一个字段,它会自动填充并保持唯一性。
更多解释:我有一个ID字段,应该由我的程序而不是用户填写,并且是我的主键。
我如何在 SQL Server 中做到这一点?
我正在使用 Visual Studio 2010
【问题讨论】:
标签: sql-server visual-studio-2010
我想创建一个字段,它会自动填充并保持唯一性。
更多解释:我有一个ID字段,应该由我的程序而不是用户填写,并且是我的主键。
我如何在 SQL Server 中做到这一点?
我正在使用 Visual Studio 2010
【问题讨论】:
标签: sql-server visual-studio-2010
在您的 ID 列中,将“身份”设置为“是”并将“种子”设置为 1。
享受吧!
【讨论】:
create table MyTable (
ID int identity(1,1) primary key,
...
)
【讨论】:
创建表时,只需将其设置为身份,这将为您提供一个自动递增的 id 值。下面的例子。
CREATE TABLE MyTable
(
MyId INT IDENTITY(1,1) PRIMARY KEY,
MyColumn VARCHAR(500)
)
IDENTITY(1,1) 将 ID 字段设置为从 1 开始,并为每条新记录递增 1。
【讨论】:
创建一个int字段,并将其Identity属性设置为Yes,或者
CREATE TABLE [dbo].[Table_1](
[aaaa] [int] IDENTITY(1,1) NOT NULL
) ON [PRIMARY]
【讨论】: