检查与您的MySQL服务器版本对应的手册,以便在' AUTO_INCREASE PRIMARY KEY附近使用正确的语法

时间:2017-02-10 08:41:02

标签: mysql navicat

在我的Navicat Premium中:

我在查询编辑器中运行以下代码:

CREATE TABLE employee(
    id INT AUTO_INCREMENT PRIMARY KEY,
    empName VARCAHR(20),
    deptName VARCAHR(20)  
);

但我收到错误:

  

错误:您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在“&_; AUTO_INCREASE PRIMARY KEY”附近使用正确的语法,       empName VARCAHR(20),       deptName VARCAHR(20)
  )'在第2行

enter image description here

3 个答案:

答案 0 :(得分:0)

使用它:

CREATE TABLE employee (
    id INT(11) unsigned NOT NULL AUTO_INCREMENT,
    empName VARCHAR(20),
    deptName VARCHAR(20),
    PRIMARY KEY (id)
);

答案 1 :(得分:0)

您有语法错误,因为AUTO_INCREMENT不是AUTO_INCREASE 改变这个:

CREATE TABLE employee(
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    empName VARCHAR(20),
    deptName VARCHAR(20)  
);

您还可以创建表格并使用主键第二种方式

CREATE TABLE employee(
    id INT NOT NULL AUTO_INCREMENT ,
    empName VARCHAR(20),
    deptName VARCHAR(20),PRIMARY KEY(id)
);

答案 2 :(得分:0)

尝试一下

CREATE TABLE MyStudents
(
   id    INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
   name  VARCHAR(30) NOT NULL,
   email VARCHAR(50)
);