CREATE TABLE `test_mysql_bushu_detail` ( `rank` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '排名', `complement_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '日期', `etl_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '执行时间', ) ENGINE=InnoDB AUTO_INCREMENT=169572 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
时间: 2024-03-21 11:37:49 浏览: 24
在你提供的 SQL 语句中,存在一个逗号 `,` 在最后一列之后,导致了语法错误。你可以将最后一列的逗号删除,即可解决该问题。下面是修正后的 SQL 语句:
```
CREATE TABLE `test_mysql_bushu_detail` (
`rank` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '排名',
`complement_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '日期',
`etl_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '执行时间'
) ENGINE=InnoDB AUTO_INCREMENT=169572 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
请注意,如果你的 MySQL 版本较老,可能不支持 `utf8mb4_unicode_ci` 或 `CURRENT_TIMESTAMP`,你可以根据实际情况进行修改。