如何讓access自動編號從1開始排序?qū)崿F(xiàn)方法
來源:程序員人生 發(fā)布時間:2014-02-11 17:54:03 閱讀次數(shù):2955次
方法一 刪個那個自動編號的字段
再建一個同樣的自動編號字段即可
方法二 自動編號是一直增加的(每次都加
)
你再增加一條記錄它的編號會在前面的基礎(chǔ)上加
(刪除的也算)
如果你編號為
的記錄被刪除了
你想再要從
開始
可以打開Access數(shù)據(jù)庫
選擇工具
再選擇數(shù)據(jù)庫實用工具
單擊壓縮和修復(fù)數(shù)據(jù)庫
這樣就OK了
方法三(沒試過)
在access里新建一個查詢
把視圖改為sql視圖
在里面輸入
ALTER TABLE 表名 ALTER COLUMN [自動編號字段名] COUNTER (你要的初始值
)
例如
ALTER TABLE [user] ALTER COLUMN [id] COUNTER (
)
運行后
編號就從
開始了
數(shù)據(jù)庫表中自動編號字段用一段時間后
把數(shù)據(jù)全刪了再新增數(shù)據(jù)時也不會從
開始的
而是接著以前的值加
或增加設(shè)定的步值
Access
mysql
mssql等都是這樣的
怎么才能讓數(shù)據(jù)清空后自動編號從
開始?有時候又想讓Access數(shù)據(jù)庫自動編號不從
開始
而想從指定的值開始
或讓ACCESS自動編號一次增長指定的步值?以下辦法供參考
針對ACCESS數(shù)據(jù)庫 想保留數(shù)據(jù)的
可以把自動編號字段刪了
然后再加個自動編號的字段
(
)
在access里新建一個查詢
(
)
在設(shè)計查詢界面右鍵選擇SQL視圖
(
)
輸入如下SQL語句
執(zhí)行
Alter TABLE 表名
Alter COLUMN [自動編號字段名] COUNTER (初始值
步值)
如
想讓TT表自動編號字段id從
開始
可以
Alter TABLE TT Alter COLUMN id COUNTER (
)
想讓TT表自動編號字段id從
開始
每次增加
可以
Alter TABLE TT Alter COLUMN id COUNTER (
)
注方法
可以在剛建數(shù)據(jù)庫
清空數(shù)據(jù)庫或有數(shù)據(jù)時執(zhí)行
默認(rèn)執(zhí)行DDL語句后
如ID是設(shè)為主鍵的將被取消
如果數(shù)據(jù)庫中有值可以出現(xiàn)ID重復(fù)
想執(zhí)行后仍有主鍵設(shè)置可以改為 Alter COLUMN [自動編號字段名] COUNTER (初始值
步值) primary key(但指定初始值必不能跟已經(jīng)存在的ID值相同才行)
不想保留數(shù)據(jù)
只想把自動編號恢復(fù)從
開始
復(fù)制原來數(shù)據(jù)庫表
只復(fù)制數(shù)據(jù)結(jié)構(gòu)即可
刪除所有數(shù)據(jù)后
選擇工具
再選擇數(shù)據(jù)庫實用工具
單擊壓縮和修復(fù)數(shù)據(jù)庫
刪除所有數(shù)據(jù)后
把自動編號字段改為不自動編號
保存
然后再改成自動編號
MSSQL數(shù)據(jù)庫
MYSQL數(shù)據(jù)庫保留數(shù)據(jù)時可以參看
不保留數(shù)據(jù)時可以執(zhí)行
truncate table 表名
可以快速清空整個表數(shù)據(jù)使自動編號初始開始
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈