我正在尝试以下方法:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误 如何在Access中构建正确的查询?
答案 0 :(得分:5)
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
变量。
答案 1 :(得分:3)
订单可能很重要
CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)
如果按照建议尝试PRIMARY KEY AUTOINCREMENT
,则会感到不安(MSAccess 2010)。
答案 2 :(得分:1)
方法1:
方法2:
答案 3 :(得分:1)
当使用古代DAO 3.60和Jet 4.0与Access 2003文件时,Eugene Yokota'a语法不起作用。我发现COUNTER关键字可以解决问题:
CREATE TABLE tablename(id COUNTER, Name Text (30))