create database university;
use university;
create table student(
sno int,sname char(10),year int,dept char(20), primary key(sno)
);
create table course(
cno char(20), cname char(20),credit int,dept char(20), prname char(10), primary key(cno)
);
create table enroll(
sno int, cno char(20), grade char(10),midterm int, final int, foreign key(cno) references course(cno), foreign key(sno) references student(sno)
);
 
insert into student values
(100,'나수영',4,'컴퓨터');
insert into student values
(200,'이찬수',3,'전기');
insert into student values
(300,'정기태',1,'컴퓨터');
insert into student values
(400,'송병길',4,'컴퓨터');
insert into student values
(500,'박종화',2,'산공');

insert into course values
('C123','프로그래밍',3,'컴퓨터','김성국');
insert into course values
('C312','자료구조',3,'컴퓨터','황수관');
insert into course values
('C324','화일구조',3,'컴퓨터','이규찬');
insert into course values
('C413','데이타베이스',3,'컴퓨터','이일로');
insert into course values
('E412','반도체',3,'전자','홍봉진');

insert into enroll values    - 오류시작부분
(100,'C412','A',90,95);
insert into enroll values
(100,'E412','A',95,95);
insert into enroll values
(200,'C123','B',85,80);
insert into enroll values
(300,'C312','A',90,95);
insert into enroll values
(300,'C324','C',75,75);
insert into enroll values
(300,'C413','A',95,90);
insert into enroll values
(400,'C312','A',90,95);
insert into enroll values
(400,'C324','A',95,90);
insert into enroll values
(400,'C413','B',80,85);
insert into enroll values
(400,'E412','C',65,75);
insert into enroll values
(500,'C312','B',85,80);


Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`university`.`enroll`, CONSTRAINT `enroll_ibfk_1` FOREIGN KEY (`cno`) REFERENCES `course` (`cno`))


외래키 완련해서 서로 안맞는다는것 같은데...

진짜 이유를 모르겠습니다..
인터넷에 구글링 하고 암만그래도 해결이 안됩니다..

게시판과 카테고리에 맞는지 안맞는지도 모른체 물어보기만 해서 죄송합니다.
정말 모르겠는데 물어볼곳도 없어서 적어봅니다..
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 20093
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12129
9818 mssql declare 관련 질문 [5] 가경승민아빠 2017.04.25 4038
9817 반복 랜덤쿼리문 관련질문입니다. [2] bboradoli 2017.04.24 3463
9816 초보의 쿼리작성을 문의합니다 [4] 길주석 2017.04.22 5050
9815 2008R2 에서 2012 로 데이터 전송 [1] bios 2017.04.21 3937
9814 mdf 파일 만으로 DB복구하기 [2] DOOLLY 2017.04.19 3646
9813 linked server 데이터베이스 동기화 문의 [1] 숭이 2017.04.18 3131
9812 계정권한 관련 질문입니다.. 슬이슬이 2017.04.18 2669
» 외래키) 죄송하다는 말을 드리고 질문드립니다.. [1] sni 2017.04.17 4058
9810 데이터 타입 = image 일때 용량줄이는 방법 [1] 북북이 2017.04.17 3533
9809 작업이 바뀔때마다 순번 넣는 쿼리 [2] pobiblue 2017.04.11 4034
9808 오류메시지 확인 좀 부탁드립니다ㅜㅜ [4] 기타치는퐝동 2017.04.11 4316
9807 sql server agent 없이 해당 시간대에 프로시져가 호출될 수 있을까요? [1] bios 2017.04.10 3733
9806 JOIN 시 ON의 순서 문의 하하하하하 2017.04.10 2384
9805 헥사코드 표기방법! [1] 기타치는퐝동 2017.04.10 2856
9804 쿼리구문 중 입력된 문자를 여러개의 행으로 나누어 출력하는 방법 문의 드립니다. [1] 트리시 2017.04.08 3920
9803 MSSQL 링크드서버 구성 후 트리거로 INSERT시 오류가 발생합니다. 인천코딩 2017.04.06 7854
9802 리소스 풀 에러 [1] 하아아 2017.04.06 2545
9801 초를 시분초로 나타내는 방법 문의 드립니다. [2] 아싸라비아콜롬비아 2017.04.06 3695
9800 merge사용 오류 [1] 베르나데 2017.04.04 2254
9799 트랜잭션(프로세스 ID 137)이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오. [1] 엑삼이 2017.04.04 3954





XE Login