我正在尝试以下操作:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
如何在 Access 中构建正确的查询?
我正在尝试以下操作:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
如何在 Access 中构建正确的查询?
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))