自動編號的字段在刪除記錄后編號不連續(xù)
問題:
自動編號的字段在刪除記錄后編號不連續(xù) 比如原來有10條記錄,刪除其中第2條,序號2就變空號了 當表中某條記錄被刪除后,如何使后續(xù)的記錄自動重新編號? |
回答:
關(guān)于自動編號和壓縮數(shù)據(jù)庫 你必須理解,自動編號(長整型)的目的不是為了使記錄號連續(xù),其用途有2個 1、標識記錄的唯一性 2、標識記錄的生成順序 基于上述原因,你想使用自動編號字段來表示連續(xù)的記錄號本身這個思路就是錯誤的。
如何表示連續(xù)的記錄號有以下幾個辦法:
來做。這樣就會產(chǎn)生空號,然后再用
即可
2、在表中不存放記錄號的數(shù)據(jù),用sql查詢自動生成
其中 [id] 字段為自動編號字段
|
access2000中 有一自動編號的字段ID,ID 已有值分別為1,2,3,4,5,6,7,將6,7刪除后,再壓縮數(shù)據(jù)庫,再新加記錄,在不同的電腦上會出現(xiàn)不同的情況如下: 1,新ID 為6,7,8,9 2,新ID 為8,9
在ID為1,2,3,4,5,6,7的情況下,將4,5刪除后,再壓縮數(shù)據(jù)庫,再新加記錄,在不同的電腦上會出現(xiàn)不同的情況如下: |
你說的幾種情況全部屬于正常
1、自動編號是由 JET 引擎來設(shè)置的
以下是對情況的分析 |
(責(zé)任編輯:admin)
- ·如何將數(shù)據(jù)表導(dǎo)出備份到excel表格
- ·在表中用組合框選擇備選項目
- ·如何設(shè)置表的Caption和Description屬性
- ·用Access實現(xiàn)學(xué)校課程表的科學(xué)管理
- ·在表中設(shè)置美元等貨幣符號的方法
- ·Access建表需注意的問題(建表原則)
- ·Access獲取表下個自動增加的ID值【兩種
- ·Access光標在文本框的右邊
- ·Access格式、掩碼、文本有效性的異同
- ·access中的掩碼
- ·【技巧】Access時間函數(shù)匯總(一)
- ·Access隱藏表中的列
- ·Excel與Access簡便聯(lián)系方法
- ·Word文本文件導(dǎo)入到Access2007與導(dǎo)出的
- ·ACCESS字段中設(shè)置默認日期值函數(shù)大全
- ·ACCESS的真假:三、往一個表中插入10萬