mysql - SQL语句中出现错误

标签 mysql sql mysql-error-1064

CREATE TABLE Order (
`Type` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
 Order_Type INT NOT NULL,
 Order_Number VARCHAR(45) NOT NULL,
 Order_Date VARCHAR(45) NOT NULL
 );

为什么我收到错误,我使用了正确的语法。

我收到三个错误:

  1. 应为实体名称(靠近订单)
  2. 语句开头意外(“类型”附近)
  3. 无法识别的语句类型。 (INT附近)

最佳答案

是的,它是关键字,如果您仍然想要,最好不要使用它,然后尝试这种方式,并且在每个操作中,您都必须将表名称括在拼写错误中:

CREATE TABLE `Order` (
`Type` INT NULL AUTO_INCREMENT PRIMARY KEY,
 Order_Type INT NOT NULL,
 Order_Number VARCHAR(45) NOT NULL,
 Order_Date VARCHAR(45) NOT NULL
 );

关于mysql - SQL语句中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39317330/

相关文章:

mysql - 访问 MySQL 触发器中的上一行值

java - 在 Spring Batch Reader 中的 sql 查询中调用方法

php - 使用 codeigniter 跨多个表进行复杂的 where/join 语句

php - MySql复杂查询统计每个人的订单

java - 动态获取结果集列和值

mysql - 使用 SELECT INTO OUTFILE 时出现语法错误

mysql - 为什么我的 MySQL 事务无法从 VB 运行?

sql - 在具有复合主键的表中使用 MAX(DATE) 进行 GROUP BY

java - Java 中的动态 SQL 查询

mysql - mysql.user 表中的 max_connections 列有什么用?