2013-12-18 5 views
1

온라인 쇼핑 웹 페이지에 대한 간단한 데이터베이스를 설정하려고합니다. 하지만 데이터베이스에 문제가 있습니다. 나는 각각의 메인 코스로 내 main_course 테이블에 내 카테고리 테이블을 연결 한 내 ERD 다이어그램 그래서오류 1452 : 자식 행을 추가하거나 업데이트 할 수 없습니다. 외래 키 제약 조건이 적용되지 않습니다.

나는이 ERD에서 나의 SQL을 내 보낸 등 일본 요리 나 이탈리아 요리 등의 카테고리를해야합니다 내 데이터베이스에하지만 난 레코드를 삽입 할 때 그것은 나를이 보여줍니다

# 1452 - 추가 또는 자식 행을 업데이트 할 수 없습니다. 외래 키 제약 조건이 실패 (fypmain_course는, CONSTRAINT fk_main_course_category1 FOREIGN KEY (category_id가) category를 참조 (category_id) 업데이트 조치에 대한 아무런 조치도 취하지 마십시오.

나는 알아낼 수 없습니다. 아무도 도와주지?

답변

0

main_course에 레코드를 삽입하려고 시도했지만 삽입하려는 category_idcategory에 없습니다. 먼저 삽입해야합니다.

0

데이터베이스에이 부모 - 자식 테이블을 생성 할 때 제약 조건을 설정하기 위해 참조 된 부모 테이블 필드 category_id를 참조하는 자식 테이블 생성 문이 생성됩니다. 그리고 이전에 부모 테이블에 데이터를 삽입 한 것처럼 자식 테이블에 데이터를 삽입하려고 시도했지만 DBMS는 삽입을 제한합니다. 먼저 상위 테이블에 데이터를 삽입 한 다음 하위 테이블에 삽입하십시오.

관련 문제