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_idtbl_projectidtbl_project_user_assignment

于 2012-10-07T03:52:21.207 に答える