CREATE TABLE 대여 (
테이프번호 char(7),
고객번호 char(7),
대여일자 date,
대여시간 time,
대여기간 integer
);
char(7), char(7), date, time, integer
대여기간은 integer 형으로 선언되었으므로, 0, 12, -5등은 들어갈 수 있지만, 10.52같은 실수형이나 'abc'같은 문자열은 들어갈 수 없다.
참조 무결성 제약 조건이란
외래키인 속성의 값은 반드시 그 속성이 기본키가 되는 테이블에 나타나야 하며, NULL 값을 허용한다.
dangling 매달린, 흔들거리는
⇒ 다른 것과 결합(Join)하지 못하고 있다는 뜻
자연 조인을 할 때 결과에 전혀 참여하지 않는 투플
학생 테이블의 9902103 김예슬과 수강 테이블의 9902104 CS400이 외톨이 투플이다.
foreign key(외래키속성명) references 기본키테이블명
예시
CREATE TABLE 수강 (
학번 char(9),
과목번호 char(7),
primary key(학번, 과목번호),
foreign key(학번) references 학생,
foreign key(과목번호) references 과목
);