77问答网
所有问题
数据库标识列问题
我把数据库的某列设为标识列,为什么这列的数字不是顺序递增呢?我第一行的ID是1,第二行就是6,第三行是9......反正好像也没啥规律,这是为什么啊?
举报该问题
推荐答案 2009-09-01
1.数据被删除掉了
2.标识列 递加数字不是1 是其它数字
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GGIGpG3q3.html
其他回答
第1个回答 2009-09-02
如果你的数据每次都是插入成功的
那么自然是递增的排列的
但是插入失败或删除了某项后
自然是有断续的了!!!
还有就是你的表示种子是几啊!
看看是不是1
!
第2个回答 2009-09-01
数据删除后就会这样
相似回答
sqlserver向
数据库
插入数据的时候,自增张(
标识列
)列不允许为空,怎样插...
答:
只要设置了自动增长类型,在写sql语句时显式调用要插入的各字段名,不要写
标识列
就可以了,如下: insert into 表名 列名1,列名2... values(值1,值2...); 追问 可是标识列是不能为空的,我插入
数据
的时候就没有插入标识列的值,但是提示插入数据的时候标识列的值为空错误 来自:求助得到的回答 本回答由提问...
MySql
数据库
中怎么设置
标识列
答:
可以使用主键来设置
标识列
,最常用的方法是使用自增ID来做为标识列。请参考下列SQL语句:CREATE TABLE `animal` (`id` int(11) NOT NULL AUTO_INCREMENT, -- 定义自增id标识列 `animal` varchar(10) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;
请问sql
数据库
中一定要有
标识列
吗?
答:
现在的
数据库
基本都是关系型的,很大的
问题
就是数据冗余,为了解决这个问题就引入主键和外键的概念。所以能够用最小的数据量
标识
表中的一条记录,是数据库性能调优很关键的方法。那么表中现有的
数据列
如果不能唯一的标识表中记录,可能就需要多列同时使用,也就是复合主键,这样的数据库无论是编程还是查...
数据库
表的列是否
标识
是什么意思?
答:
1、
标识
了就不允许为空,不标识就允许为空 2、标识了就从默认的值开始(假如种子是1000,增量是2),每增加一条记录,那条记录的id就加2,你不可以修改的,也修改不了。不标识的话,id可以任意的 例子:(设置了标识的)1000 第1条记录 1002 第2条记录 1004 第3条记录 。。。例子:...
数据库标识列
是什么意思
答:
数据库
中的标识列:
标识列
又称为自增列,它可以不用手动的插入值而由系统来提供默认值,一个表中至多只能有一个标识列,并且不允许有空值,另外类型也只能是数值型。标识列的含义:设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。它的意思是可以不用手动的...
sql server 2005
数据库
中删除数据后怎么让
标识列
归0
答:
右击这张表获取创建表代码,将表删除,重新建 ==查一下帮助文档 你看看这个可以不 DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有
数据
,则重设的值如果小于最大值可能会有
问题
,这时可以用 dbcc checkident("bc_pos",reseed)...
SQL Server
数据库
表当要添加的那条数据含有id,且id是
标识列
和主键时,怎...
答:
你的这个实际效果可以看出id并不是
标识列
,也不是主键,因为要是主键的话结果是不能为空的,你就插入不了
数据
你建表的时候应为 create table tablename (id int identity(1,1) primary key,name varchar(50))其中identity(1,1) 为设定标识列, primary key 设定主键 ...
大家正在搜
数据库标识列的特点
数据库创建标识列
数据库标识列怎么设置
数据库标识列怎么建
数据库标识列的定义和使用
在数据库表中创建一个标识列
数据库sql怎么设置标识列
数据库定义标识列约束
数据库标志列
相关问题
数据库表的列是否标识是什么意思
数据库中一列数据定义标志列后,执行更新和删除命令后标识列改变
数据库中主键与标识列的相同点与不同点是什么?
MySql数据库中怎么设置标识列
数据库,插入标识列
SQL数据库设置为标识列后插入不是在最后,怎么解决
SQLserver2008 要修改表的标识列没法修改,怎么回...
数据库中的标志列 有什么用