Office中国论坛/Access中国论坛
标题: 让sql中某表的 id 自动加1,不使用dcount是否可以? [打印本页]
作者: wu8313 时间: 2006-9-26 06:15
标题: 让sql中某表的 id 自动加1,不使用dcount是否可以?
sql中表 没有 acc 的自动编号的功能。所以,在写入新记录的时候,我使用 dcount+1 的方法来实现一个新记录的id。可是,当记录越来越多的时候,dcount将会比较慢,那么:
为了让sql中某表的 id 自动加1,不使用dcount是否可以?什么方法还可以实现?我使用的是mdb+sql.
[此贴子已经被作者于2006-9-25 22:24:35编辑过]
作者: 一点通 时间: 2006-9-26 06:27
为何不用ACCESS自带的自动编号功能非要自己做呢?
作者: wu8313 时间: 2006-9-26 07:27
ACCESS自带的自动编号功能,当表移植到sql中以后,并没有了自动编号的功能了,只好使用 dcount+1 了。
我使用的是 acc+sql.
作者: wu8313 时间: 2006-9-27 03:18
虽然 在 sql 表中,我对 一个需要自动编号的 列 设置了 标识,增量为1。删除记录后,该列 还是不自动连续编号,所以使用 写记录 的时候 使用 dcount+1的办法。记录多了,就感觉到慢。
[此贴子已经被作者于2006-9-26 19:18:19编辑过]
作者: 一点通 时间: 2006-9-27 05:35
我觉得你进入误区了,自动编号只是一个标识,只要它不是重复的数据就行了,我们要的是它的唯一性,是否连续编号作用不大的
作者: gofan2006 时间: 2007-1-31 00:21
sql的表中ID设置为"种子标识",增量和初值均为1,就是自动编号啊.
你的ACCESS的自动编号如果记录删除也无法保证是连续的号啊.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |