Access數(shù)據(jù)庫自增長字段值的修改及初始值的設置
Access數(shù)據(jù)庫自增長字段值的修改及初始值的設置是本文我們主要要介紹的內容,Access的自增長字段的值的修改,發(fā)現(xiàn)原來Access自增長比起SQL Server的標識列有一定的靈活性。比如Access的自增長字段可以直接insert記錄時指定數(shù)值,但是不要和已經有的記錄的該字段值重復了,會主鍵沖突的,而SQL Server就不行了。
并且如果某個自增長序號已經有記錄了,那么刪除這條記錄后還可以設定該值作為新記錄的序號值。但是對于已有的記錄,就不能修改自增長字段的值了,如果確需修改,有兩種方法,要不就是刪除原記錄,重新插入數(shù)據(jù)時指定該字段值。要不就是去除自增長屬性,修改成一個不重復的值保存后再將該字段類型設置成自動增長。
那么,如果想設定Access數(shù)據(jù)庫自增長字段的初始值該怎么辦呢,這個較為簡單,可以通過特定SQL語句即可實現(xiàn)。
如果創(chuàng)建表結構時想設定自增長字段的初始值可以這條語句:
CREATE TABLE 表名 ( 自增長字段名 AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)
如果表結構已經存在,可以通過這條語句修改:
ALTER TABLE 表名 ALTER COLUMN 自增長字段名 COUNTER (2000, 50)
如果想復位自增長種子重新開始,可以這樣:
ALTER TABLE 表名 ALTER COLUMN 自增長字段名 COUNTER (1, 1)
好了,SQL Server和Access兩種數(shù)據(jù)庫的自增長(標識列)都可以修改字段值了。有什么用呢,呵呵,很有用,對于我目前手同的工作來說,就是可以在程序中增加數(shù)據(jù)導入導出文本文件了,并且導入后一些關鍵的排序主鍵字段值不會發(fā)生改變,能保持原有數(shù)據(jù)的編號。
關于Access數(shù)據(jù)庫自增長字段值的修改及初始值的設置的相關內容就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】