如何在Access中创建的自动编号字段的值?(How to create an AutoNumber

2019-06-24 17:27发布

我想以下几点:

CREATE TABLE Table1
(
    RecordNo autonumber, --error here!
    PersonId varchar(50),
    ...
)

但是,有一个错误。
我怎样才能建立在访问正确的查询?

Answer 1:

根据SQL自动递增一个字段 :

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 ”列以20值在10和增量开始,改变自动增量到AUTOINCREMENT(10,5)

同义词AUTOINCREMENT包括COUNTERIDENTITY 。 使用IDENTITY将使得很多的意义,因为它相匹配的@IDENTITY变量返回上次使用的自动编号值。



Answer 2:

顺序可能是很重要的

CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)

如果我尝试PRIMARY KEY AUTOINCREMENT的建议,它被打乱(MSACCESS 2010)。



Answer 3:

方法1:

  1. 在设计视图中打开表
  2. 做了一场名为“ID”或任何领域将是将有自动递增
  3. 将“自动编号”下数据类型

方法2:

  1. 创建一个新表
  2. 关闭该表,并将其保存
  3. 当询问是否要主键单击OK
  4. 设计视图中打开表
  5. 编辑你喜欢的任何名称的新领域


Answer 4:

当使用古道3.60和Jet 4.0与Access 2003个文件,尤金Yokota'a语法没有工作。 我发现,COUNTER关键字将这样的伎俩:

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

多亏了这个帖子: http://www.vbforums.com/showthread.php?234335



文章来源: How to create an AutoNumber field value in Access?