在phpMyAdmin中添加表会显示很多错误

时间:2019-01-13 13:24:22

标签: sql phpmyadmin

您好,我仍然在学习,但是我遇到了这个问题,请问该如何解决?

  

应该输入符号名称! (“ 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;

我该如何解决它显示了很多错误,我仍在学习,请帮助我

1 个答案:

答案 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;