首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Access中创建AutoNumber字段值?

如何在Access中创建AutoNumber字段值?
EN

Stack Overflow用户
提问于 2009-07-02 07:16:02
回答 4查看 45K关注 0票数 6

我正在尝试以下操作:

代码语言:javascript
复制
CREATE TABLE Table1
(
    RecordNo autonumber, --error here!
    PersonId varchar(50),
    ...
)

但是,有一个错误。

如何在Access中生成正确的查询?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-02 07:18:21

根据SQL Auto Increment a Field的说法

代码语言:javascript
复制
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很有意义,因为它与返回上次使用的autonumber值的@IDENTITY变量相匹配。

票数 5
EN

Stack Overflow用户

发布于 2014-11-05 06:13:10

顺序可能很重要

代码语言:javascript
复制
CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)

如果我按照建议尝试PRIMARY KEY AUTOINCREMENT,它会变得不稳定(MSAccess 2010)。

票数 3
EN

Stack Overflow用户

发布于 2009-07-29 07:12:14

方法1:

  1. 在设计视图中打开表
  2. 创建一个名为"ID“的字段或任何将使自动增量
  3. 将"AutoNumber”放在DataType

下的字段

方法二:

  1. 创建新表
  2. 关闭该表并将其保存为
  3. 当系统询问您是否需要主键时,单击ok
  4. 在设计视图中打开该表
  5. 将新字段编辑为您喜欢的任何名称
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1072932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档