sql2005中 identity属性是啥意思,稍微详尽一点,谢谢.

2024-11-24 04:55:23
推荐回答(2个)
回答1:

设自增值的
语法
IDENTITY [ ( seed , increment ) ]

参数
seed

装载到表中的第一个行所使用的值。

increment

增量值,该值被添加到前一个已装载的行的标识值上。

必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。

CREATE TABLE XY(A INT NOT NULL IDENTITY(1,1),B VARCHAR)

一个有标识列的表就建立好了,在我们插入数据时不需要关心A列,SQL会自动为它插入数据。

回答2:

在表中创建一个标识列.
以下示例将使用 IDENTITY 属性,为自动递增标识号创建一个新表。
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)

INSERT new_employees
(fname, minit, lname)
VALUES
('Karin', 'F', 'Josephs')

INSERT new_employees
(fname, minit, lname)
VALUES
('Pirkko', 'O', 'Koskitalo')