2012-05-09 4 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

관련 문제