私は次のことを試しています:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
しかし、エラーがあります。
Access で正しいクエリを作成するにはどうすればよいですか?
私は次のことを試しています:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
しかし、エラーがあります。
Access で正しいクエリを作成するにはどうすればよいですか?
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)
。
AUTOINCREMENT
includeCOUNTER
およびの同義語IDENTITY
。を使用すると、最後に使用された autonumber 値を返す変数IDENTITY
と一致したため、非常に理にかなっています。@IDENTITY
順番が大事かも
CREATE TABLE Persons
( pkObject AUTOINCREMENT PRIMARY KEY)
PRIMARY KEY AUTOINCREMENT
提案どおりにしようとすると、動揺します(MSAccess 2010)。
古い DAO 3.60 と Jet 4.0 を Access 2003 ファイルで使用すると、Eugene Yokota の構文が機能しませんでした。COUNTER キーワードでうまくいくことがわかりました。
CREATE TABLE tablename(id COUNTER, Name Text (30))
方法 1:
方法 2: