2012-10-07 4 views
3

yii로 자습서 애자일 웹 응용 프로그램 개발을 수행 할 때 쿼리를 작성합니다. 나는이 쿼리와 테이블을 변경하려고하고 여기에MySql 오류 # 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 

수있는 사람의 도움을주십시오입니다 phpmyadin에서이 오류를했습니다? 테이블 tbl_project_user_assignment 이미 project_id 테이블 tbl_project (당신이을 참조 할 )에서 찾을 수없는 기록이있는 경우

+0

사용자 계정에는 어떤 권한이 있습니까? –

+0

어떤 사용자 계정입니까? –

+0

그는 쿼리를 실행하는 사용자의 권한을 의미합니다. 또한 어리석은 질문일지도 모른다; 'tbl_project' 테이블도 존재합니까? – Stu

답변

2

이 발생합니다. id. 가장 좋은 방법은 tbl_project_user_assignment을 비우고 다시 변경하여 제약 조건을 추가하는 것입니다.

+0

답변 해 주셔서 감사합니다. 그러나 테이블은 이미 비어 있습니다. 나는 또한 당신의 대답을보고 나서 다시합니다. 그러나 여전히 같은 문제. 어떤 도움이 필요합니까? :( –

관련 문제