使用autonumber访问create table的sql

时间:2015-04-15 14:43:11

标签: c# ms-access

我正在尝试创建一个包含AutoIncrement为Yes的列的表。 以下是我的查询,不确定其中的错误

CREATE TABLE testallcols(SOCycle Text(3),   AutoKey integer AUTOINCREMENT  NOT NULL, SOData LongBinary   NOT NULL)

如何将AutoKey列设置为自动增量整数?

2 个答案:

答案 0 :(得分:5)

就访问DDL而言,

AUTOINCREMENTinteger是两种不同的数据类型。仅使用AUTOINCREMENT。要使其作为自动编号正常运行,请包含PRIMARY KEY约束。

在Access 2010中使用ADO / OleDb进行测试时,此工作无误:

CREATE TABLE testallcols(SOCycle Text(3), AutoKey AUTOINCREMENT PRIMARY KEY, SOData LongBinary NOT NULL)

答案 1 :(得分:-1)

CREATE TABLE Tblcontacts ( contactid AUTOINCREMENT(101,1)PRIMARY KEY, CHAR名字(60), 姓氏CHAR(60), 电子邮件VARCHAR(75) );