2012-05-09 9 views
2

私はそうのような表を作成してみました:私のSQL文が構文エラーを投げているのはなぜですか?

CREATE TABLE Persons 
(
id int PRIMARY KEY AUTOINCREMENT, 
metalId varchar(255), 
colorId varchar(255) 
) 

をそれがエラーを取得:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTOINCREMENT, metalId varchar(255), colorId varchar(255))' at line 3

誰もが私のコードが悪いのか知っていますか?

答えて

6

アンダースコアが見つかりませんでした。 AUTOINCREMENTAUTO_INCREMENTである必要があります。

-1

CREATE TABLE Persons 
(
id int PRIMARY KEY AUTO_INCREMENT, 
metalId varchar(255), 
colorId varchar(255) 
) 

Here is main source.

Syntax for MySQL

The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:

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

MySQL uses the AUTO_INCREMENT keyword to perform an auto-increment feature.

By default, the starting value for AUTO_INCREMENT is 1, and it will increment by 1 for each new record.

To let the AUTO_INCREMENT sequence start with another value, use the following SQL statement: ALTER TABLE Persons AUTO_INCREMENT=100

をお試しください
関連する問題