我第一次使用 Server,我看到一个名为的列属性是Identity。
这是什么意思?
将列属性标记为的优点是Identity = Yes
发布于 2009-02-14 05:26:29
它仅仅意味着该列使用Identity(seed, increment)函数为主键(通常)提供值。它也被称为“自动编号”。下面的第二行是一个例子:
CREATE TABLE Table (
TableID bigint IDENTITY(1,1) NOT NULL,
DateTimeStamp datetime NOT NULL DEFAULT (getdate()),
Data nvarchar(100) NOT NULL,
CONSTRAINT PK_Table PRIMARY KEY CLUSTERED
(
TableID ASC
)它充当每个记录增量的列的默认值。请注意,您还可以获得从SCOPE_IDENTITY()插入的值。不要使用@@IDENTITY,因为它是折旧的,并且在触发器或嵌套上下文的情况下可能返回错误的结果。
发布于 2009-02-14 05:26:47
指示标识列的标志-可用作自动增量列(推荐用于任何表)。
它具有许多含义,例如能够使用@@IDENTITY或SCOPE_IDENTITY()等获取表中最后插入行的id。
尝试:理解身份列
发布于 2009-03-29 16:46:55
它等同于MySQL的AUTO_INCREMENT属性。通常用于主键列
https://stackoverflow.com/questions/548532
复制相似问题