2012-10-07 82 views
3

我在编写教程时编写了一个查询使用yii进行敏捷web应用程序开发。我试图改变这种查询表,并在phpmyadinMySql错误#1005 - 无法创建表

#1005 - Can't create table 'trackstar_dev.#sql-152_16' (errno: 121) (<a href="server_engines.php?engine=InnoDB&amp;page=Status&amp;token=af80b3320dff7dfda18d88d97fe80da4">Details...</a>) 

这里是我的查询

ALTER TABLE `tbl_project_user_assignment` ADD CONSTRAINT `FK_project_ 
user` FOREIGN KEY (`project_id`) REFERENCES `tbl_project` (`id`) ON 
DELETE CASCADE ON UPDATE RESTRICT 

谁能帮助请得到这个错误?

+0

没有用户帐户有哪些权限? –

+0

哪个用户帐户? –

+0

他的意思是用于运行查询的用户的权限。也可能是一个愚蠢的问题;但表'tbl_project'也存在吗? – Stu

回答

2

这发生在表tbl_project_user_assignment早已其中project_id是上不了台面的tbl_project(您想引用)找到的记录。 id。您可以执行的最佳方法是清空tbl_project_user_assignment并再次更改以添加约束。

+0

非常感谢您的回答。但桌子已经空了。我看到你的答案后再次做。但仍然是同样的问题。任何帮助? :( –

相关问题