繁体   English   中英

第1行上的MySQL语法错误

[英]Mysql syntax error on line 1

在使用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` ADD CONSTRAINT `myConstraint`...

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

指定表名时,SQL不需要任何单引号标签。 在插入和更新创建等情况下也是如此。删除引号,应将其固定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM