1。SQL SERVER中字段数值自动递增的语句是什么?MySQL中是AUTO INCREMENT,SQL SERVER中好象没用啊。 2。

1,IDENTITY(属性)
在表中创建一个标识列。该属性与 CREATE TABLE 及 ALTER TABLE Transact-SQL 语句一起使用。

说明 IDENTITY 属性与 SQL-DMO Identity 属性不同,后者表现列的行标识属性。

语法
IDENTITY [ ( seed , increment ) ]

参数
seed

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

increment

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

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

2,bit
3,可以用check约束吧
例如
CREATE TABLE publishers
(
pub_id char(4) NOT NULL
CONSTRAINT UPKCL_pubind PRIMARY KEY CLUSTERED
CHECK (pub_id IN ('1389', '0736', '0877', '1622', '1756')),
pub_name varchar(40) NULL,
city varchar(20) NULL,
state char(2) NULL,
country varchar(30) NULL
DEFAULT('USA')
)

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus