Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置
Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置是本文我們主要要介紹的內(nèi)容,Access的自增長字段的值的修改,發(fā)現(xiàn)原來Access自增長比起SQL Server的標(biāo)識列有一定的靈活性。比如Access的自增長字段可以直接insert記錄時指定數(shù)值,但是不要和已經(jīng)有的記錄的該字段值重復(fù)了,會主鍵沖突的,而SQL Server就不行了。
并且如果某個自增長序號已經(jīng)有記錄了,那么刪除這條記錄后還可以設(shè)定該值作為新記錄的序號值。但是對于已有的記錄,就不能修改自增長字段的值了,如果確需修改,有兩種方法,要不就是刪除原記錄,重新插入數(shù)據(jù)時指定該字段值。要不就是去除自增長屬性,修改成一個不重復(fù)的值保存后再將該字段類型設(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)
如果想復(fù)位自增長種子重新開始,可以這樣:
ALTER TABLE 表名 ALTER COLUMN 自增長字段名 COUNTER (1, 1)
好了,SQL Server和Access兩種數(shù)據(jù)庫的自增長(標(biāo)識列)都可以修改字段值了。有什么用呢,呵呵,很有用,對于我目前手同的工作來說,就是可以在程序中增加數(shù)據(jù)導(dǎo)入導(dǎo)出文本文件了,并且導(dǎo)入后一些關(guān)鍵的排序主鍵字段值不會發(fā)生改變,能保持原有數(shù)據(jù)的編號。
關(guān)于Access數(shù)據(jù)庫自增長字段值的修改及初始值的設(shè)置的相關(guān)內(nèi)容就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】






