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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2105
9829 해당날짜가 되면 자동으로 카테고리 변경하기..? [4] 문상연 2017.05.11 2679
9828 백업 관련 질문이 있습니다. [1] 카루카루 2017.05.10 2840
9827 MySQLWorkbench server5.6 완전초보 부탁드릴게요 .. [2] 정배정배야 2017.05.07 3111
9826 sql 쿼리문 속도가 이상해요. [2] 깨비꼬비 2017.05.02 4303
9825 SQl Server를 윈도우에 설치 했을때와 윈도우서버에 설치했을 때 성능상에 차이가 있는지요? 아파야낫는다 2017.04.30 3012
9824 채번하는데 이상하네요... ㅜㅜ [2] 그러던가 2017.04.29 3374
9823 SSMS 와 웹에서 쿼리 실행 속도 차이 [2] 보노보노 2017.04.27 5436
9822 sql server nColIndex오류 킹상민 2017.04.26 4362
9821 varbinary 뒤에 0 잘림 현상 [3] 섭삽 2017.04.26 3531
9820 charindex를 좀 더 정확하게 사용하려면 어떻게 해야 하나요? [4] 팔개 2017.04.26 4020
9819 조인을 어떤식으로 해야 할지.. [4] 팔개 2017.04.25 4176
9818 mssql declare 관련 질문 [5] 가경승민아빠 2017.04.25 4018
9817 반복 랜덤쿼리문 관련질문입니다. [2] bboradoli 2017.04.24 3448
9816 초보의 쿼리작성을 문의합니다 [4] 길주석 2017.04.22 4986
9815 2008R2 에서 2012 로 데이터 전송 [1] bios 2017.04.21 3922
9814 mdf 파일 만으로 DB복구하기 [2] DOOLLY 2017.04.19 3633
9813 linked server 데이터베이스 동기화 문의 [1] 숭이 2017.04.18 3107
9812 계정권한 관련 질문입니다.. 슬이슬이 2017.04.18 2658
» 외래키) 죄송하다는 말을 드리고 질문드립니다.. [1] sni 2017.04.17 4044
9810 데이터 타입 = image 일때 용량줄이는 방법 [1] 북북이 2017.04.17 3503





XE Login