【问题标题】:Adding a table in phpMyAdmin,shows a lot of errors在phpMyAdmin中添加一个表,显示很多错误
【发布时间】:2019-06-07 17:17:23
【问题描述】:

你好,我还在学习,我遇到了这个问题,请问我该如何解决?

需要一个符号名称! (靠近“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;

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

【问题讨论】:

    标签: sql phpmyadmin


    【解决方案1】:

    您应该删除所有 " 字符,如下所示:

    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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2022-08-04
      相关资源
      最近更新 更多