create table article ( id int(11) NOT NULL AUTO_INCREMENT, user_id int(11) NOT NULL, title varchar(100) NOT NULL, summary varchar(200), read_count int(11) NOT NULL, create_time date not null , update_time date not null , primary key (id) ) ENGING = InnoDB, AUTO_INCREMENT = 1, DEFAULT CHARSET = utf8mb4;检查错误
时间: 2023-11-15 22:05:42 浏览: 154
create table
5星 · 资源好评率100%
在你提供的 SQL 语句中,存在以下错误:
1. `ENGING` 应该是 `ENGINE`,这是一个拼写错误。
2. `ENGING = InnoDB,` 应该放到前面的括号内,作为表的属性,而不是语句的一部分。
3. `AUTO_INCREMENT = 1,` 应该放到 `id` 字段的定义中,而不是放在表属性中。
4. 缺少一个逗号,应该在 `DEFAULT CHARSET = utf8mb4;` 的前面加上逗号。
下面是修正后的 SQL 语句:
```
CREATE TABLE article (
id INT(11) NOT NULL AUTO_INCREMENT,
user_id INT(11) NOT NULL,
title VARCHAR(100) NOT NULL,
summary VARCHAR(200),
read_count INT(11) NOT NULL,
create_time DATE NOT NULL,
update_time DATE NOT NULL,
PRIMARY KEY (id)
) ENGINE = InnoDB,
AUTO_INCREMENT = 1,
DEFAULT CHARSET = utf8mb4;
```
阅读全文