MySql错误#1005 - 无法创建表

时间:2012-10-07 03:49:05

标签: php mysql yii phpmyadmin

在使用yii进行敏捷Web应用程序开发教程时,我编写了一个查询。我试图用这个查询改变一个表,并在phpmyadin

中得到这个错误
#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

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

当表tbl_project_user_assignment已经记录了表中未找到project_id您要引用tbl_project时,会发生这种情况。{{1 }}。您可以做的最好的方法是清空id并再次更改它以添加约束。