|
|
|
|
移动端

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

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

作者:jlfw来源:CSDN博客|2011-08-25 13:59

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


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溢出问题
【责任编辑:赵鹏 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络设备

本书深入细致地介绍了用于构建网络的最重要的硬件设备——交换机、路由器、安全设备和无线设备,涵盖了原理、参数、分类、适用、规划、接口...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊