错误1064(42000):生成的脚本(MySQL工作台)中的SQL语法有错误
这是从MySQL工作台生成的脚本。所有其他表都是这样的,但只有这个表给出了1064错误。我不能使用错误1064(42000):生成的脚本(MySQL工作台)中的SQL语法有错误,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,这是从MySQL工作台生成的脚本。所有其他表都是这样的,但只有这个表给出了1064错误。我不能使用SELECT*FROM GROUP、或DESC GROUP 错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第1行“GROUP”附近使用的正确语法。GROUP是一个关键字,您应该使用不同的名称。这修复了它,谢谢!如果关键字被引用,它可以用作普通标识符。我怀疑MySQL Workbench中存在一个问题,它在生成SQL代码时没有正确引用表名。您应该提交
SELECT*FROM GROUP、
或DESC GROUP代码>
错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第1行“GROUP”附近使用的正确语法。GROUP是一个关键字,您应该使用不同的名称。这修复了它,谢谢!如果关键字被引用,它可以用作普通标识符。我怀疑MySQL Workbench中存在一个问题,它在生成SQL代码时没有正确引用表名。您应该提交一份bug报告(http://bugs.mysql.com)来修复此问题。
CREATE TABLE IF NOT EXISTS `bm_database`.`GROUP` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NULL,
`problem_id` INT NULL,
PRIMARY KEY (`id`),
INDEX `fk_GROUP_PROBLEM1_idx` (`problem_id` ASC),
CONSTRAINT `fk_GROUP_PROBLEM1`
FOREIGN KEY (`problem_id`)
REFERENCES `bm_database`.`PROBLEM` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;