社区
疑难问题
帖子详情
SQL Server 2000
tonymucor
2004-05-07 09:21:58
SQL Server 2000中什么类型是自动递增的,当添加记录时会自动添加一个数。
...全文
36
4
打赏
收藏
SQL Server 2000
SQL Server 2000中什么类型是自动递增的,当添加记录时会自动添加一个数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-05-07
打赏
举报
回复
如果在企业管理器中操作,就是在设计表时,将字段的标识属性设置为"是"
如果是用语句:
--创建表时创建标识字段
create table 表(标识字段名 int identity(1,1))
--为现有表添加标识字段
alter table 表 add 标识字段名 int identity(1,1))
zjcxc
2004-05-07
打赏
举报
回复
自增=标识=identity()
8992026
2004-05-07
打赏
举报
回复
从联机帮助拷贝
8992026
2004-05-07
打赏
举报
回复
IDENTITY(属性)
在表中创建一个标识列。该属性与 CREATE TABLE 及 ALTER TABLE Transact-SQL 语句一起使用。
说明 IDENTITY 属性与 SQL-DMO Identity 属性不同,后者表现列的行标识属性。
语法
IDENTITY [ ( seed , increment ) ]
参数
seed
装载到表中的第一个行所使用的值。
increment
增量值,该值被添加到前一个已装载的行的标识值上。
必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。
注释
如果在经常进行删除操作的表中存在着标识列,那么在标识值之间可能会产生差距。如果这构成了问题,那么请不要使用 IDENTITY 属性。但是,为了确保未产生差距,或者为了弥补现有的差距,在用 SET IDENTITY_INSERT ON 显式地输入标识值之前,请先对现有的标识值进行计算。
如果重新使用已删除的标识值,那么请使用示例 B 中的示例代码进行检查,以获得下一个可用的标识值。请用您的表名、标识列数据类型以及(该数据类型的)最大可允许值的数值 –1 替换 tablename、column_type 和 max(column_type) – 1。
使用 DBCC CHECKIDENT 检查当前的标识值,并将其与标识列中的最大值进行比较。
当将 IDENTITY 属性与 CREATE TABLE 一起使用时,Microsoft® SQL Server™ 使用 CREATE TABLE 的 NOT FOR REPLICATION 选项替代标识列的自动增加。通常,SQL Server 给插入表中的每个新行指派一个值,该值比前面的最高值要大出某些增量。但是,如果新行是由另一个数据源复制过来的,那么标识值必须保持与其在数据源中完全相同。
示例
A. 将 IDENTITY 属性与 CREATE TABLE 一起使用
下面的示例创建一个新表,该表将 IDENTITY 属性用于获得自动增加的标识号。
USE pubs
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'new_employees')
DROP TABLE new_employees
GO
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')
com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver
针对驱动com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver所需的三个jar包。
win10、win7安装
SQL
Server
2000
最详细教程
win10安装
SQL
Server
2000
最详细教程 最近,自己尝试在win10本地安装
SQL
Server
2000
,网上找了很多资料(有好多坑),浪费了好些时间,顺便记录下笔记,希望能给你节省宝贵的时间。 一、安装包链接(
SQL
2000
开发版+SP4...
3天掌握
SQL
Server
2012 数据库
SQL
Server
是由Microsoft开发和推广的关系数据库管理系统(DBMS),Microsoft
SQL
Server
2012 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft
SQL
Server
数据库引擎为...
SQL
Server
2000
数据库导入步骤
SQL
Server
2000
数据库导入步骤
SQL
Server
2000
数据库导入步骤
SQL
Server
2000
数据库导入步骤 1、进入Microsoft
SQL
Server
==》企业管理器==》Microsoft
SQL
Server
==》右边视图
SQL
Server
==》右边视图点击数据库组(或者...
sql
2000
my
sql
_
sql
2000
迷你版 超精简版
SQL
Server
2000
数据库下载
这个《
sql
2000
迷你版》其实就是一个超精简的
SQL
Server
2000
数据库版本!《
sql
2000
迷你版》的好处是,不需要安装庞大的
sql
2000
版本,并且你的电脑可能还用不了,因为不是服务器,而这个普通电脑就可以用了,它是一个...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章