【问题标题】:Syntax error in MySQL check manualMySQL检查手册中的语法错误
【发布时间】:2014-03-31 17:08:17
【问题描述】:
 CREATE TABLE info(id KEY AUTO_INCREMENT, email VARCHAR(20), name VARCHAR(20));

在使用此代码时,在 Ubuntu 终端中,我收到如下错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在 'KEY AUTO_INCREMENT, email VARCHAR(20), name 附近使用的语法 VARCHAR(20))'​​ 在第 1 行

请帮我解决这个问题。感谢提前回复

【问题讨论】:

    标签: mysql sql terminal


    【解决方案1】:

    试试这个:

    CREATE TABLE info(
        id int not null AUTO_INCREMENT, 
        email VARCHAR(20), 
        name VARCHAR(20),
        primary key(id)
    );
    

    【讨论】:

      【解决方案2】:

      试试看:

       CREATE TABLE info(id INT NOT null  AUTO_INCREMENT, email VARCHAR(20), name VARCHAR(20),primary key(id));
      

      【讨论】:

        【解决方案3】:

        你在 MySQL 上的“主键”sintax 有问题:

        CREATE TABLE info(id not null AUTO_INCREMENT, email VARCHAR(20), name VARCHAR(20), Primary Key(id));

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-21
          • 1970-01-01
          • 1970-01-01
          • 2013-07-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多