设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1956|回复: 5
打印 上一主题 下一主题

[其它] 让sql中某表的 id 自动加1,不使用dcount是否可以?

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-26 06:15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sql中表 没有 acc 的自动编号的功能。所以,在写入新记录的时候,我使用 dcount+1 的方法来实现一个新记录的id。可是,当记录越来越多的时候,dcount将会比较慢,那么:

为了让sql中某表的 id 自动加1,不使用dcount是否可以?什么方法还可以实现?我使用的是mdb+sql.

[此贴子已经被作者于2006-9-25 22:24:35编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-26 06:27:00 | 只看该作者
为何不用ACCESS自带的自动编号功能非要自己做呢?
3#
 楼主| 发表于 2006-9-26 07:27:00 | 只看该作者
ACCESS自带的自动编号功能,当表移植到sql中以后,并没有了自动编号的功能了,只好使用 dcount+1 了。

我使用的是 acc+sql.
4#
 楼主| 发表于 2006-9-27 03:18:00 | 只看该作者
虽然 在 sql 表中,我对 一个需要自动编号的 列 设置了 标识,增量为1。删除记录后,该列 还是不自动连续编号,所以使用 写记录 的时候 使用 dcount+1的办法。记录多了,就感觉到慢。

[此贴子已经被作者于2006-9-26 19:18:19编辑过]

5#
发表于 2006-9-27 05:35:00 | 只看该作者
我觉得你进入误区了,自动编号只是一个标识,只要它不是重复的数据就行了,我们要的是它的唯一性,是否连续编号作用不大的
6#
发表于 2007-1-31 00:21:00 | 只看该作者
sql的表中ID设置为"种子标识",增量和初值均为1,就是自动编号啊.

你的ACCESS的自动编号如果记录删除也无法保证是连续的号啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 20:57 , Processed in 0.102987 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表