我正在尝试使用 AutoIncrement 为 Yes 的列创建一个表。
这是我的查询不知道有什么问题

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

如何让我的 AutoKey 列成为自动递增整数?

最佳答案

就 Access DDL 而言,AUTOINCREMENTinteger 是两种不同的数据类型。仅使用 AUTOINCREMENT 。并使其作为自动编号正确运行,请包含 PRIMARY KEY 约束。

在 Access 2010 中使用 ADO/OleDb 进行测试时,此方法可以正常工作:

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

关于c# - Access sql 以使用自动编号创建表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29653331/

10-09 20:03