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

check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INCREASE PRIMARY KEY

在我的 Navicat Premium 中:

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

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

但我收到错误:

Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INCREASE PRIMARY KEY, empName VARCAHR(20), deptName VARCAHR(20)
)' at line 2

使用这个:

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

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

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

您还可以创建 table 并以第二种方式涉及主键

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

试试这个

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