gpt4 book ai didi

mysql - 无法描述表,错误 1064 (42000) : You have an error in your SQL syntax

转载 作者:搜寻专家 更新时间:2023-10-30 21:56:20 25 4
gpt4 key购买 nike

我有一个包含许多表的数据库,其中一个名为 group 的表是由代码创建的:

CREATE TABLE IF NOT EXISTS `sc`.`group` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`description` TEXT NULL,
`group_type_id` INT NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_group_group_type1`
FOREIGN KEY (`group_type_id`)
REFERENCES `sc`.`group_type` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX `fk_group_group_type1_idx` ON `sc`.`group` (`group_type_id` ASC);

当我使用命令 show tables 时,我得到:

+-------------------------------------+
| event_type |
| function |
| group |
| group_admin |
...
...
+-------------------------------------+

例如,如果我写:describe function;,mysql 返回:

+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(45) | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+

但是如果我写 describe group; 我会得到一个错误:ERROR 1064 (42000):您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“group”附近使用的正确语法

我无法对 group 表执行任何操作(例如选择、插入)。

有什么问题吗?

最佳答案

您使用引号创建表(我认为是因为组是保留字)

尝试

DESCRIBE `group`;

关于mysql - 无法描述表,错误 1064 (42000) : You have an error in your SQL syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com