Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 1064您的SQL语法有错误_Mysql - Fatal编程技术网

Mysql 1064您的SQL语法有错误

Mysql 1064您的SQL语法有错误,mysql,Mysql,自从使用新的MYSQL版本8.0.18以来,我遇到了一个问题。 始终获取相同的错误消息: SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用“函数”值(?,,,,,,?)的正确语法 问题在哪里 function ENUM('duplicate','solved','outstanding') NOT NULL DEFAULT 'outstanding', 它在马里亚布工作 谢谢你的帮助 感谢您的支持,但不幸的是,

自从使用新的MYSQL版本8.0.18以来,我遇到了一个问题。 始终获取相同的错误消息:

SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用“函数”值(?,,,,,,?)的正确语法

问题在哪里

function ENUM('duplicate','solved','outstanding') NOT NULL DEFAULT 'outstanding',
它在马里亚布工作

谢谢你的帮助

感谢您的支持,但不幸的是,这并没有带来成功。错误依然存在

`function` ENUM('duplicate','solved','outstanding') NOT NULL DEFAULT 'outstanding',
无法准备语句“INSERT INTO bugtracker1_product_status(产品ID、状态标题、cssClassName、类型、功能)值(?,,,,?,?)”

别无选择吗?
功能(R);在8.0.1中被保留

函数
是MySQL中的保留关键字。您需要使用反勾号进行转义:

 `function` ENUM...

在版本8.0.1中被保留的状态请注意,整数声明后括号中的数字几乎没有意义;不要在函数周围使用单引号,请使用反勾号。这样做不会更好;)
 `function` ENUM...