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.

AUTOINCREMENTなどCOUNTERを試しました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.

それ以外はすべて正しく作成されます.. のインデックスが作成され、null 許容ではありませんDemo_idDemo_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 に答える