我正在尝试创建一个包含AutoIncrement为Yes的列的表。 以下是我的查询,不确定其中的错误
CREATE TABLE testallcols(SOCycle Text(3), AutoKey integer AUTOINCREMENT NOT NULL, SOData LongBinary NOT NULL)
如何将AutoKey列设置为自动增量整数?
答案 0 :(得分:5)
AUTOINCREMENT
和integer
是两种不同的数据类型。仅使用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) );