自定义数据库自动编号初始值和步进值
2015-02-06 00:00
309 查看
自定义数据库自动编号初始值和步进值问题: 如何定义数据库的自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从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 语句更改自动编号的同时不会保证修改后的自动编号仍然保持唯一性,因此会出现标识号重复的现象。要避免这一现象最好把自动编号设定为主键、或者不可重复。
回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值: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 语句更改自动编号的同时不会保证修改后的自动编号仍然保持唯一性,因此会出现标识号重复的现象。要避免这一现象最好把自动编号设定为主键、或者不可重复。
相关文章推荐
- 自定义数据库自动编号初始值和步进值
- 自定义数据库自动编号初始值和步进值
- 自定义数据库自动编号初始值和步进值
- 如何定义自动编号字段的初始值和步进值
- (转帖)在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- 自定义函数做标识列的例子,不自动重排编号,而是自动补号
- 自定义函数做标识列的例子,不自动重排编号,而是自动补号(zt)
- 在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- acc数据库重新自动编号
- 【原创】Access自动编号的初始值设置及重置编号
- SQL 数据库生成自动编号代码
- SQL 自定义的自动编号
- 定义自动编号字段的初始值和步进值
- C# 向数据库插入一条记录后,获得新插入记录的自动编号(id)
- 一个自动产生编号的存储过程,数据库sql2000或2005
- 自定义函数做标识列的例子,不自动重排编号,而是自动补号
- 定义自动编号字段的初始值和步进值
- 在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- [VB.NET][求助]有关ACCESS表中 主键/关键字 为 自动编号 时与实际数据库同步的问题????
- Access自动编号的初始值设置及重置编号