当前位置:首页 >> 季节养生

中应当怎样得到自动编号呢

2021-09-06 04:01 来源:密山养生网

问题:SQL Server 2000中设计表时如何得到自动编号字段?

解答:具体步骤如下:

①像Access中的自动编号字段

右键你的表--设计表--找到你的id字段(类int型)--标识--是--标识种子(初始值)--标识递增量--OK

②用IDENTITY (SEED,INCREMENT)参数

seed -启始值

increment -增量

CREATE TABLE 表名(

你的ID IDENTITY (1, 1) NOT NULL ,你的其他字段... )

CREATE TABLE 表名(

地下通道、背街小巷等平时不起眼的 角落 也被纳入大扫除的重点区域。 你的字段ID AUTOINCREMENT(1000,10),其他字段... )

③修改起始值和步进值

ALTER TABLE 表名 ALTER COLUMN 你的字段ID COUNTER(2000,50)

④让一个删空的表自动增加字段的开始值重新从1开始

ALTER TABLE 表名 ALTER COLUMN 你的字段ID COUNTER(1,1)

上述3 4只适用与Access,COUNTER为其一种数据类型,可以在Access中指定一不是自动编号的字段为自动编号字段,也可以让一自动编号字段重新从指定值按指定步长自动编号。但是如果表中有数据,用户不能用该语句来将该列的数据类型改变为COUNTER 数据类型。对于SQL Server并不支持。

对于SQL Server我们或许总希望用Alter Table 表名 Alter Column 你的字段 IDENTITY(1,1)

来指定字段重新从1开始计数,但是这句话本身是错误的,好长时间我也疑惑为什么这句话不能执行。如果我们看看MS 对Alter Table语句的定义就清楚了,这句话根本是错误的。下面是MS对Alter Table语句的定义。

ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE collation_name ] [ NULL | NOT NULL ] | {ADD | DROP } ROWGUIDCOL } ] | ADD { [ column_definition ] | column_name AS computed_column_expression } [ ,...n ] | [ WITH CHECK | WITH NOCHECK ] ADD { table_constraint } [ ,...n ] | DROP { [ CONSTRAINT ] constraint_name | COLUMN column } [ ,...n ] | { CHECK | NOCHECK } CONSTRAINT { ALL | constraint_name [ ,...n ] } | { ENABLE | DISABLE } TRIGGER { ALL | trigger_name [ ,...n ] } } column_definition ::= { column_name data_type } [ [ DEFAULT constant_expression ] [ WITH VALUES ] | [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ] ] [ ROWGUIDCOL ] [ COLLATE collation_name ] [ column_constraint ] [ ...n ] column_constraint ::= [ CONSTRAINT constraint_name ] { [ NULL | NOT NULL ] | [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ WITH FILLFACTOR = fillfactor ] [ ON { filegroup | DEFAULT } ] ] | [ [ FOREIGN KEY ] REFERENCES ref_table [ ( ref_column ) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] [ NOT FOR REPLICATION ] ] | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } table_constraint ::= [ CONSTRAINT constraint_name ] { [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] { ( column [ ,...n ] ) } [ WITH FILLFACTOR = fillfactor ] [ ON { filegroup | DEFAULT } ] ] | FOREIGN KEY [ ( column [ ,...n ] ) ] REFERENCES ref_table [ ( ref_column [ ,...n ] ) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] [ NOT FOR REPLICATION ] | DEFAULT constant_expression [ FOR column ] [ WITH VALUES ] | CHECK [ NOT FOR REPLICATION ] ( search_conditions ) }

潍坊男科医院哪家医院好
孩子消化不良怎么调理
重庆白癜风医院哪家医院好
相关阅读
这些“二胎”高校,发展不比“双一流”差

我们都知道,评判所中学大学生实力如何的方式,一般都是看这所大学生到底“985”、“211”大学生,或者到底“双一流”大学生,但我们以前要参考的这几所法学院,他们虽然既不是“985”、“211”大学生,也不...

索尼爱立信 G11 通过 FCC 认证,配备 5000 万像素后置摄像头

IT之家 5 月 22 日消息,去年 2 月,爆料者 @Roland Quandt 放出了索尼爱立信 G11 和 G21 的官方纹理由此可知,看出 G21 有 50MP 主摄而 G11 未。 现有外媒找到,索尼爱立信 G11 Plus 可能是 HMD 的下一款智能iPad,新时代索尼爱...

别人怎么对你,完全是由这4点决定的,难怪你受制于尊重

很多人就有点,为什么别人要对自己横眉冷眼又或者是恭殷勤敬,但是本来不管别人怎样对你,本来都是根据这4点尽快的,而别人对你的立场,也是离不开这4点的,一切都是让自己倍受珍惜,那就一定要一切都是...

中国电信小数点智能科技分公司正式成立 构建更繁荣的大数据和AI产业生态

5月19日,中国电信数字智能新技术分支机构成立(以下通称“智能新技术分支机构”)。中国电信此次成立智能新技术分支机构,是争做当前技术自主性掌控的新技术型跨国公司的重要举措之一,将加快推动公司大...

vivo Y72t发布:天玑 700 处理器 + 6000mAh大电池,购 1399 元起

IT之家 5 同年 22 日消息,近日,vivo Y72t XFAPP了 vivo 官网,改装成 6000mAh 大电量,主打千元 5G 短航程。 IT之家了解到,vivo Y72t 运用于 6.58 英寸 2408x1080 LCD 冰晶屏,改装成联发科天玑 700 处理器,赞成 5G 和双卡双待。...

与贾乃亮前男友后,金晨又现身李易峰公寓?双方称好友聚会否认恋情

金晨在《母亲们的爱情》中,此前与张继科调情。结果,很差唯有终止。之后,还有与其他男来宾睡觉留言板的机遇。不过,看起来都不是金晨的那杯黄酒。就在这个时候,早就被人推断出金晨与Angelababy同时出现...

友情链接