新聞中心
Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置是本文我們主要要介紹的內(nèi)容,Access的自增長字段的值的修改,發(fā)現(xiàn)原來Access自增長比起SQL Server的標識列有一定的靈活性。比如Access的自增長字段可以直接insert記錄時指定數(shù)值,但是不要和已經(jīng)有的記錄的該字段值重復了,會主鍵沖突的,而SQL Server就不行了。

成都創(chuàng)新互聯(lián)公司10多年企業(yè)網(wǎng)站制作服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站制作及推廣,對柴油發(fā)電機等多個領(lǐng)域擁有多年設(shè)計經(jīng)驗的網(wǎng)站建設(shè)公司。
并且如果某個自增長序號已經(jīng)有記錄了,那么刪除這條記錄后還可以設(shè)定該值作為新記錄的序號值。但是對于已有的記錄,就不能修改自增長字段的值了,如果確需修改,有兩種方法,要不就是刪除原記錄,重新插入數(shù)據(jù)時指定該字段值。要不就是去除自增長屬性,修改成一個不重復的值保存后再將該字段類型設(shè)置成自動增長。
那么,如果想設(shè)定Access數(shù)據(jù)庫自增長字段的初始值該怎么辦呢,這個較為簡單,可以通過特定SQL語句即可實現(xiàn)。
如果創(chuàng)建表結(jié)構(gòu)時想設(shè)定自增長字段的初始值可以這條語句:
CREATE TABLE 表名 ( 自增長字段名 AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)
如果表結(jié)構(gòu)已經(jīng)存在,可以通過這條語句修改:
ALTER TABLE 表名 ALTER COLUMN 自增長字段名 COUNTER (2000, 50)
如果想復位自增長種子重新開始,可以這樣:
ALTER TABLE 表名 ALTER COLUMN 自增長字段名 COUNTER (1, 1)
好了,SQL Server和Access兩種數(shù)據(jù)庫的自增長(標識列)都可以修改字段值了。有什么用呢,呵呵,很有用,對于我目前手同的工作來說,就是可以在程序中增加數(shù)據(jù)導入導出文本文件了,并且導入后一些關(guān)鍵的排序主鍵字段值不會發(fā)生改變,能保持原有數(shù)據(jù)的編號。
關(guān)于Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置的相關(guān)內(nèi)容就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
- SQL Server數(shù)據(jù)庫字段說明的添加修改刪除示例
- SQL Server數(shù)據(jù)庫服務(wù)器負載均衡集群的實現(xiàn)方法
- 初學Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例
- 使用LLServer實現(xiàn)對leveldb的訪問封裝的C#客戶端源碼
- SQL Server數(shù)據(jù)庫解決Performance Dashboard溢出問題
本文名稱:Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置
本文URL:http://www.dlmjj.cn/article/ccsidis.html


咨詢
建站咨詢
