设定Access数据库自增长字段初始值

2016-02-19 21:25 40 1 收藏

图老师小编精心整理的设定Access数据库自增长字段初始值希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

  最近在做论坛数据转换程序。例如表src, 表dest都有一个id自增长字段,(都是access数据库,起始值1 ,步长1)
表src中id,char两字段的值为

1、a
2、b
3、c
6、d
7、e
9、f

  这样在将src中的记录插入表dest的时候会有麻烦,使得表dest中记录如下所示

1、a
2、b
3、c
4、d
5、e
6、f

  这样造成dest和其它关联表中的数据难以对应 。因此有必要在向表dest中插入记录时 设置其id字段的起始值,然后再进行插入操作
在 http://access911.net/fixhtm/71FAB01E13DC.htm?tt=    发现如下文字:

  通过以下语句,你可以在建表的时候指定其起始值和步进值:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

CREATE TABLE tblNewOrder2 (
  OrderId AUTOINCREMENT (1000, 10),
  ItemId LONG, Quantity LONG) 

  你也可以用下面的语句修改下一个起始值和步进值:

ALTER TABLE tblOrder
  ALTER COLUMN OrderId COUNTER (2000, 50) 

  要重新开始:
ALTER TABLE tableName
  ALTER COLUMN OrderId COUNTER (1, 1) 

  在 VBE 界面里面用以下代码:
docmd.runsql "ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1)"

  这里要注意的是自动编号往往被用作标识记录的唯一性,但是 Jet 在用 DDL 语句更改自动编号的同时不会保证修改后的自动编号仍然保持唯一性,因此会出现标识号重复的现象。要避免这一现象最好把自动编号设定为主键、或者不可重复。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  哈哈 看来我的问题可以解决了 ,虽然是很不起眼的东西 ,但是用到时候没有 就会很抓狂 ^_^

来源:https://www.tulaoshi.com/n/20160219/1626100.html

延伸阅读
第一种:使用JDBC的ACCESS驱动程序:在http://industry.java.sun.com/products/jdbc/drivers下载ACCESS的JDBC驱动程序。 第二种:使用JDBC-ODBC桥访问: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:dbaccess"); 第三种:直接访问ACCESS数据库,不使用JDBC-ODBC桥: Class.forNam...
这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作。如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图...
How to speed up database access Here is a trick to loop through a recordset faster. Often when looping through a recordset people will use the following code: Do While Not Records.EOF   Combo1.AddItem Records![Full Name]   Eecords.Movenext LoopThe problem is that everytime the database moves to the next re...
标签: Web开发
一.建立数据库及ODBC数据源 1.建立jcc.mdb数据库及user表      2.添加测试数据 3.配置ODBC数据源 二.在%wwwroot%/下,新建Access数据库连接文件Select.jsp Select.jsp源码如下: %@page contentType="text/html;charset=gb2312"% %@page import="java.sql.*"% html body ...

经验教程

126

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部