6

私は次のことを試しています:

CREATE TABLE Table1
(
    RecordNo autonumber, --error here!
    PersonId varchar(50),
    ...
)

しかし、エラーがあります。
Access で正しいクエリを作成するにはどうすればよいですか?

4

4 に答える 4

5

SQL Auto Increment a Fieldによると:

CREATE TABLE Persons
(
P_Id PRIMARY KEY AUTOINCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

MS Access はAUTOINCREMENT キーワードを使用して、自動インクリメント機能を実行します。

デフォルトでは、の開始値 AUTOINCREMENTは 1 で、新しいレコードごとに 1 ずつ増加します。

" " 列が値 10 から始まり、5 ずつ増加するように指定するにはP_Id、自動インクリメントを に変更します AUTOINCREMENT(10,5)

AUTOINCREMENTincludeCOUNTERおよびの同義語IDENTITY。を使用すると、最後に使用された autonumber 値を返す変数IDENTITYと一致したため、非常に理にかなっています。@IDENTITY

于 2009-07-02T07:18:20.843 に答える
3

順番が大事かも

CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)

PRIMARY KEY AUTOINCREMENT提案どおりにしようとすると、動揺します(MSAccess 2010)。

于 2014-11-04T22:13:10.110 に答える
1

古い DAO 3.60 と Jet 4.0 を Access 2003 ファイルで使用すると、Eugene Yokota の構文が機能しませんでした。COUNTER キーワードでうまくいくことがわかりました。

CREATE TABLE tablename(id COUNTER, Name Text (30))

この投稿のおかげで: http://www.vbforums.com/showthread.php?234335

于 2013-03-05T09:53:01.873 に答える
1

方法 1:

  1. テーブルをデザイン ビューで開く
  2. 「ID」という名前のフィールドを作成するか、自動インクリメントを持つフィールドを作成します
  3. DataType の下に「AutoNumber」を入力します

方法 2:

  1. 新しいテーブルを作る
  2. テーブルを閉じて保存します
  3. 主キーが必要かどうかを尋ねられたら、[OK] をクリックします。
  4. テーブルをデザイン ビューで開く
  5. 新しいフィールドを好きな名前に編集します
于 2009-07-29T07:12:13.973 に答える