【发布时间】:2009-07-02 07:16:02
【问题描述】:
我正在尝试以下方法:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
如何在 Access 中构建正确的查询?
【问题讨论】:
标签: ms-access autonumber
我正在尝试以下方法:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
如何在 Access 中构建正确的查询?
【问题讨论】:
标签: ms-access autonumber
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 的同义词包括 COUNTER 和 IDENTITY。使用IDENTITY 很有意义,因为它与返回最后使用的自动编号值的@IDENTITY 变量匹配。
【讨论】:
顺序可能很重要
CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)
如果我按照建议尝试 PRIMARY KEY AUTOINCREMENT,它会感到不安 (MSAccess 2010)。
【讨论】:
方法一:
方法二:
【讨论】:
将古老的 DAO 3.60 和 Jet 4.0 与 Access 2003 文件一起使用时,Eugene Yokota'a 语法不起作用。我发现 COUNTER 关键字可以解决问题:
CREATE TABLE tablename(id COUNTER, Name Text (30))
【讨论】: