对于该代码,存在两个问题。

首先,自动增长的语法应该是 AUTO_INCREMENT 而不是 auto_increment。因此,正确的语法应该是:

CREATE TABLE graduate (
  student_id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(200),
  gender VARCHAR(50),
  enrollment_data DATE,
  tutor_id INT
) AUTO_INCREMENT=100, CHARACTER SET utf8mb4;

其次,enrollment_data 的数据类型应该是 DATE 而不是 DATA。因此,正确的语法应该是:

CREATE TABLE graduate (
  student_id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(200),
  gender VARCHAR(50),
  enrollment_date DATE,
  tutor_id INT
) AUTO_INCREMENT=100, CHARACTER SET utf8mb4;

请注意这两个修正并重新执行代码

create table graduatestudent_id int primary key auto_incrementname varchar200gender varchar50enrollment_data datatutor_id intauto_increment=100character set utf8mb4;这段代码报错关于自动增长和设置字符集应该如何设置

原文地址: https://www.cveoy.top/t/topic/iEyj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录