Access数据库自增长字段值的修改及初始值的设置

数据库 其他数据库
Access的自增长字段可以直接insert记录时指定数值,因此使用起来是比较方便的。那么如何设置自增长字段呢?本文我们就来介绍这部分内容,希望能够对您有所帮助。

Access数据库自增长字段值的修改及初始值的设置是本文我们主要要介绍的内容,Access的自增长字段的值的修改,发现原来Access自增长比起SQL Server的标识列有一定的灵活性。比如Access的自增长字段可以直接insert记录时指定数值,但是不要和已经有的记录的该字段值重复了,会主键冲突的,而SQL Server就不行了。

并且如果某个自增长序号已经有记录了,那么删除这条记录后还可以设定该值作为新记录的序号值。但是对于已有的记录,就不能修改自增长字段的值了,如果确需修改,有两种方法,要不就是删除原记录,重新插入数据时指定该字段值。要不就是去除自增长属性,修改成一个不重复的值保存后再将该字段类型设置成自动增长。

那么,如果想设定Access数据库自增长字段的初始值该怎么办呢,这个较为简单,可以通过特定SQL语句即可实现。

如果创建表结构时想设定自增长字段的初始值可以这条语句:

CREATE TABLE 表名 ( 自增长字段名 AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)

如果表结构已经存在,可以通过这条语句修改:

ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (2000, 50)

如果想复位自增长种子重新开始,可以这样:

ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (1, 1)

好了,SQL Server和Access两种数据库的自增长(标识列)都可以修改字段值了。有什么用呢,呵呵,很有用,对于我目前手同的工作来说,就是可以在程序中增加数据导入导出文本文件了,并且导入后一些关键的排序主键字段值不会发生改变,能保持原有数据的编号。

关于Access数据库自增长字段值的修改及初始值的设置的相关内容就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. SQL Server数据库字段说明的添加修改删除示例
  2. SQL Server数据库服务器负载均衡集群的实现方法
  3. 初学Java调用存储过程返回一行或多行结果集的实例
  4. 使用LLServer实现对leveldb的访问封装的C#客户端源码
  5. SQL Server数据库解决Performance Dashboard溢出问题
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2010-06-18 13:47:21

SQL Server数

2009-09-11 10:01:57

Linq对象初始值

2013-01-16 16:50:31

产品设计初始值

2015-07-23 16:42:38

SQL Server自增长键列值

2010-10-20 10:04:36

sql server自

2010-11-22 10:29:42

MySQL字段自增长

2009-10-27 09:30:47

Visual Basi

2010-10-22 15:36:57

2009-03-12 17:51:08

日志宕机SQL Server

2010-06-28 09:59:47

SQL Server自

2010-05-31 15:23:02

MySQL数据库NUL

2011-08-23 18:46:27

MySQLTIMESTAMP

2011-08-23 18:30:59

MySQLTIMESTAMP

2011-05-26 14:18:49

Oracle数据库字段属性

2010-09-28 10:23:36

SQL修改字段

2023-11-19 20:49:18

C++14C++

2011-08-18 18:34:00

Oracle数据库创建自增字段

2024-10-08 15:31:45

2010-07-09 12:49:41

SQL Server自

2011-03-07 17:35:09

JavaACCESS数据库
点赞
收藏

51CTO技术栈公众号