0

我正在尝试通过他们的 SQL DDL 定义一个 MS Access 表。我对传统 SQL 有丰富的经验,但访问特定的语言让我陷入了困境。

CREATE TABLE DemoTable (
    Demo_id IDENTITY PRIMARY KEY,
    Demo_nm VARCHAR(200) NOT NULL
);
=> Query executed successfully. 0 rows were affected.

我试过了AUTOINCREMENTCOUNTER等等IDENTITY(1,1)

INSERT INTO DemoTable VALUES('Some Name');
=> Number of query values and destination fields are not the same.

这是因为它需要一个 Demo_id 值。

INSERT INTO DemoTable VALUES(5, 'Some Name');
=> Query executed successfully. 1 rows were affected.

其他所有内容都已正确创建.. 为该创建了一个索引,Demo_id并且Demo_nm不能为空。

我的参考:

如何:使用 Access SQL 修改表的设计

4

1 回答 1

1

这对我有用:

CREATE TABLE DemoTable (
    Demo_id Counter PRIMARY KEY,
    Demo_nm VARCHAR(200) NOT NULL)

然后

INSERT INTO DemoTable (   
Demo_nm ) Values ("abc")
于 2012-06-29T18:42:21.047 回答