Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
Php 第1行出现Mysql语法错误_Php_Mysql_Yii - Fatal编程技术网

Php 第1行出现Mysql语法错误

Php 第1行出现Mysql语法错误,php,mysql,yii,Php,Mysql,Yii,我在使用yii进行敏捷web应用程序开发教程时编写了一个查询。我试图用这个查询修改一个表,但在phpmyadin中得到了这个错误 ALTER TABLE 'tbl_issue' ADD CONSTRAINT 'FK_issue_project' FOREIGN KEY ('project_id') REFERENCES 'tbl_project' ('id') ON DELETE CASCADE ON UPDATE RESTRICT > #1064 - You have an error

我在使用yii进行敏捷web应用程序开发教程时编写了一个查询。我试图用这个查询修改一个表,但在phpmyadin中得到了这个错误

ALTER TABLE 'tbl_issue' ADD CONSTRAINT 'FK_issue_project' FOREIGN KEY
('project_id') REFERENCES 'tbl_project' ('id') ON DELETE CASCADE ON
UPDATE RESTRICT

> #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
> near ''tbl_issue' ADD CONSTRAINT 'FK_issue_project' FOREIGN KEY
> ('project_id') REFERE' at line 1

有人能帮忙吗?

问题可能是您使用单引号而不是反勾号作为表名、字段名和索引名的封闭字符

尝试:
ALTER TABLE`myTable`添加约束`myConstraint`……


(如果发布的代码实际上是通过phpMyAdmin执行的语句所使用的代码)。

SQL在指定表名时不需要任何单引号标记。
插入和更新创建等操作也是如此。删除引号并将其修复

多谢使用反勾号:)是的,有时有点恼人。请记住,引用数据的字符串值是用单引号(
…其中project\u name='Cool project')转义的。