2009-07-02 47 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)。

    相关问题