欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【自定义数据库自动编号初始值和步进值】,下面是详细的分享!
自定义数据库自动编号初始值和步进值
自定义数据库自动编号初始值和步进值问题: 如何定义数据库的自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从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 语句更改自动编号的同时不会保证修改后的自动编号仍然保持唯一性,因此会出现标识号重复的现象。要避免这一现象最好把自动编号设定为主键、或者不可重复。
本文链接地址:http://www.williamlong.info/archives/119.html
以上所分享的是关于自定义数据库自动编号初始值和步进值,下面是编辑为你推荐的有价值的用户互动:
相关问题:在数据库中如何设置ID号自动加1的,不要用自动编号。
答:一种较简单的,直接获取你数据库中的最后一个ID号,在程序里自己写方法传入这个ID号,处理后返回出一个+1的ID号!这个就是新ID,不过这个方法是不会自动补漏,可能你会删除掉一个004,记录还存在003和005,而新ID就会是006!另外一种就是在数据库中取出ID... >>详细
相关问题:数据库表的id自动编号能不能要它从某个号开始
答:可以SqlServer在列属性>标识规范,先选择是,在设定标识增量,在标识种子里设定开始的号码,就可以自动编号从设定的编号开始 >>详细
相关问题:access自动编号,设置初始值不为1
答:用SQL修改,例如自动编号整体加10 UPDATE A SET B = B + 10 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
