您好,我仍然在学习,但是我遇到了这个问题,请问该如何解决?
应该输入符号名称! (“ id”附近)至少一列 定义是预期的。 (在“ id”附近)意外的开始 声明。 (在“ 11”附近)不可识别的语句类型。 (不为空)
CREATE TABLE "categories" (
"id" int(11) NOT NULL,
"name" varchar (255) NOT NULL
) "ENGINE" = INNODB DEFAULT CHARSET = lantin1;
CREATE TABLE "stages"
( "id" int (11) NOT NULL,
"categorie_id" int(11) NOT NULL,
"entreprise" varchar(255) NOT NULL,
"nome" varchar(255) NOT NULL,
"description" varchar(255) NOT NULL,
"location" varchar(255) NOT NULL,
"contact" varchar(255) NOT NULL,
"contact_email" varchar(255) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = latin1;
ALTER TABLE "categories"
ADD PRIMARY KEY ("id");
ALTER TABLE "stages"
ADD PRIMARY KEY ("id");
ALTER TABLE "categories"
MODIFY "id" int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE "stages"
MODIFY "id" int(11) NOT NULL AUTO_INCREMENT;
我该如何解决它显示了很多错误,我仍在学习,请帮助我
答案 0 :(得分:0)
您应删除所有“”字符,如下所示:
CREATE TABLE categories (
id int(11) NOT NULL,
name varchar (255) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = lantin1;
CREATE TABLE stages
( id int (11) NOT NULL,
categorie_id int(11) NOT NULL,
entreprise varchar(255) NOT NULL,
nome varchar(255) NOT NULL,
description varchar(255) NOT NULL,
location varchar(255) NOT NULL,
contact varchar(255) NOT NULL,
contact_email varchar(255) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = latin1;
ALTER TABLE categories
ADD PRIMARY KEY (id);
ALTER TABLE stages
ADD PRIMARY KEY (id);
ALTER TABLE categories
MODIFY id int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE stages
MODIFY id int(11) NOT NULL AUTO_INCREMENT;