自定義數(shù)據(jù)庫(kù)自動(dòng)編號(hào)初始值和步進(jìn)值問(wèn)題: 如何定義數(shù)據(jù)庫(kù)的自動(dòng)編號(hào)字段的初始值和步進(jìn)值?如何定義自動(dòng)增加字段的初始值和步進(jìn)值?如何使刪除過(guò)數(shù)據(jù)的自動(dòng)增加字段的開(kāi)始值重新從1開(kāi)始?
回答: 通過(guò)以下語(yǔ)句,你可以在建表的時(shí)候指定其起始值和步進(jìn)值:CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)
你也可以用下面的語(yǔ)句修改下一個(gè)起始值和步進(jìn)值:ALTER TABLE tblOrder ALTER COLUMN OrderId COUNTER (2000, 50)
要重新開(kāi)始:ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1) 在 VBE 界面里面用以下代碼:docmd.runsql "ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1)"
這里要注意的是自動(dòng)編號(hào)往往被用作標(biāo)識(shí)記錄的唯一性,但是 Jet 在用 DDL 語(yǔ)句更改自動(dòng)編號(hào)的同時(shí)不會(huì)保證修改后的自動(dòng)編號(hào)仍然保持唯一性,因此會(huì)出現(xiàn)標(biāo)識(shí)號(hào)重復(fù)的現(xiàn)象。要避免這一現(xiàn)象最好把自動(dòng)編號(hào)設(shè)定為主鍵、或者不可重復(fù)。
新聞熱點(diǎn)
疑難解答
圖片精選