3

我在使用 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

任何人都可以帮忙吗?

4

1 回答 1

2

这种情况发生在表tbl_project_user_assignment已经包含在表中project_id找不到的记录(您想要引用)时tbl_projectid. 您可以做的最好的方法是清空tbl_project_user_assignment并再次更改它以添加约束。

于 2012-10-07T03:52:21.207 回答