2009-07-02 59 views

回答

5

根據SQL Auto Increment a Field

CREATE TABLE Persons 
(
P_Id PRIMARY KEY AUTOINCREMENT, 
LastName varchar(255) NOT NULL, 
FirstName varchar(255), 
Address varchar(255), 
City varchar(255) 
) 

的MS Access使用AUTOINCREMENT 關鍵字來執行自動遞增 特徵。

默認情況下, AUTOINCREMENT的起始值爲1,並且每個新記錄的 增量爲1。

要指定「P_Id」列 應該值10開始,並在5遞增 ,改變自動增量 AUTOINCREMENT(10,5)

同義詞爲AUTOINCREMENT包括COUNTERIDENTITY。使用IDENTITY的意義很大,因爲它與返回上次使用的自動編號值的@IDENTITY變量相匹配。

1

方法1:

    在設計視圖
  1. 打開表
  2. 做了一場名爲「ID」或任何領域將是將有自動遞增
  3. PUT「自動編號」下的數據類型

方法2:

  1. 製作新表
  2. 關閉表,當它問你是否想有一個主鍵,單擊確定
  3. 在設計視圖打開
  4. 編輯爲您喜歡的任何名稱
新字段的表保存
  • 1

    當使用古老的DAO 3.60和Jet 4.0與Access 2003文件時,Eugene Yokota'a語法不起作用。我發現,COUNTER關鍵字將這樣的伎倆:

    CREATE TABLE tablename(id COUNTER, Name Text (30)) 
    

    多虧了這個帖子: http://www.vbforums.com/showthread.php?234335

    3

    順序可能是很重要的

    CREATE TABLE Persons 
    (pkObject AUTOINCREMENT PRIMARY KEY) 
    

    如果我嘗試PRIMARY KEY AUTOINCREMENT的建議,它就會心煩(MSAccess 2010)。

    相關問題