我想以下几点:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
我怎样才能建立在访问正确的查询?
我想以下几点:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
但是,有一个错误。
我怎样才能建立在访问正确的查询?
根据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
包括COUNTER
和IDENTITY
。 使用IDENTITY
将使得很多的意义,因为它相匹配的@IDENTITY
变量返回上次使用的自动编号值。
顺序可能是很重要的
CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)
如果我尝试PRIMARY KEY AUTOINCREMENT
的建议,它被打乱(MSACCESS 2010)。
方法1:
方法2:
当使用古道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