在使用yii进行敏捷Web应用程序开发教程时,我编写了一个查询。我试图用这个查询改变一个表,并在phpmyadin
中得到这个错误#1005 - Can't create table 'trackstar_dev.#sql-152_16' (errno: 121) (<a href="server_engines.php?engine=InnoDB&page=Status&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 :(得分:2)
当表tbl_project_user_assignment
已经记录了表中未找到project_id
(您要引用)tbl_project
时,会发生这种情况。{{1 }}。您可以做的最好的方法是清空id
并再次更改它以添加约束。