我试图像这样创建一个表:
CREATE TABLE Persons
(
id int PRIMARY KEY AUTOINCREMENT,
metalId varchar(255),
colorId varchar(255)
)
但是收到错误:
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 靠近'AUTOINCREMENT,metalId varchar(255),colorId varchar(255))' 第3行
有人知道我的代码有什么问题吗?
答案 0 :(得分:6)
你错过了一个下划线。 AUTOINCREMENT
应为AUTO_INCREMENT
。
答案 1 :(得分:-1)
尝试
CREATE TABLE Persons
(
id int PRIMARY KEY AUTO_INCREMENT,
metalId varchar(255),
colorId varchar(255)
)
MySQL的语法
以下SQL语句将“P_Id”列定义为 “人员”表中的自动递增主键字段:
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使用AUTO_INCREMENT关键字执行自动增量 特征
默认情况下,AUTO_INCREMENT的起始值为1,它将是 每个新记录增加1。
要让AUTO_INCREMENT序列以另一个值开头,请使用 以下SQL语句:ALTER TABLE Persons AUTO_INCREMENT = 100