自定义数据库自动编号初始值和步进值

作者:williamlong 来源:月光博客 时间:2009-05-19 10:00:00 

自定义数据库自动编号初始值和步进值问题: 如何定义数据库的自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从1开始?

回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值: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 语句更改自动编号的同时不会保证修改后的自动编号仍然保持唯一性,因此会出现标识号重复的现象。要避免这一现象最好把自动编号设定为主键、或者不可重复。

标签:自定义,数据库,自动编号,初始值,步进值
0
投稿

猜你喜欢

  • 修改Linux下MySQL 5.0的默认连接数

    2009-09-01 10:16:00
  • Windows下PyCharm安装图文教程

    2023-02-01 01:16:58
  • 浅析Git 分支的新建与合并

    2022-06-07 05:10:54
  • 快速解决百度编译器json报错的问题

    2023-04-08 16:20:17
  • 2008年Logo设计10大趋势

    2008-02-28 13:06:00
  • Pandas提高数据分析效率的13个技巧汇总

    2022-09-19 14:23:25
  • 10分钟学会使用python实现人脸识别(附源码)

    2021-02-03 17:40:57
  • vant中的toast轻提示实现代码

    2024-04-26 17:38:53
  • golang实现数组分割的示例代码

    2024-05-08 10:23:41
  • PHP实现WebSocket实例详解

    2023-06-11 23:08:01
  • 原生Java操作mysql数据库过程解析

    2023-07-19 23:27:57
  • 在Python中os.fork()产生子进程的例子

    2022-08-12 18:15:27
  • 解析:校对确定 较为复杂的一些特殊情况

    2008-12-17 16:54:00
  • Python装饰器用法实例分析

    2023-02-22 12:05:49
  • Vue解决ajax跨域的问题

    2024-04-30 10:19:45
  • jQuery选择器 学习总结

    2008-06-15 15:41:00
  • Python 中urls.py:URL dispatcher(路由配置文件)详解

    2021-01-19 02:47:15
  • Python3.6安装及引入Requests库的实现方法

    2022-06-12 16:55:46
  • vue 实现setInterval 创建和销毁实例

    2024-05-09 15:26:14
  • 教你用Python3+mysql8.0搭建Django框架

    2024-01-26 23:19:39
  • asp之家 网络编程 m.aspxhome.com