10-4. FOREIGN KEY REFERENCES 제약 조건 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 10-4. FOREIGN KEY REFERENCES 제약 조건

본문

 

 

관계형 데이타 베이스

 

FOREIGN KEY(외부가저올컬럼REFERENCES 외부테일블(외부컬럼)

외부컬럼은 반드시 프라이머 키로 지정 되 있어야 하는듯 하다.

고객 테이블

고객 테이블
고객아이디고객이름나이등급직업적립금

apple

정소화

20

gold

학생

1000

banana

김선우

25

vip

간호사

2500

carrot

고명석

28

gold

교사

4500

 







제품 테이블

제품 테이블
제품번호제품명재고량단가제조업체

p01

그냥만두

5000

4500

대한식품

p02

매운쫄면

2500

5500

민국푸드

p03

쿵떡파이

3600

2600

한빛제과

 





주문 테이블

주문 테이블
주문번호고객아이디주문제품수량배송지주문일자

o01

apple

p03

10

서울시 마포구

2013-01-01

o02

melon

p01

5

인천시 계양구

2013-01-10

o03

banana

p06

45

경기도 부천시

2013-01-11

o04

carrot

p02

8

부산시 금정구

2013-02-01

 






 

[표 B-2] 고객, 제품, 주문 테이블을 생성하는 SQL 문

 

[표 B-2] 고객, 제품, 주문 테이블을 생성하는 SQL 문
테이블테이블 생성 SQL 문

고객

CREATE TABLE 고객 (
            고객아이디 VARCHAR(20) NOT NULL,
            고객이름 VARCHAR(10) NOT NULL,
            나이 INT,
            등급 VARCHAR(10) NOT NULL,
            직업 VARCHAR(20),
            적립금 INT DEFAULT 0,
            PRIMARY KEY(고객아이디) 
);

제품

CREATE TABLE 제품 (
            제품번호 CHAR(3) NOT NULL,
            제품명 VARCHAR(20),
            재고량 INT,
            단가 INT,
            제조업체 VARCHAR(20),
            PRIMARY KEY(제품번호),
            CHECK (재고량 〉= 0 AND 재고량 〈=10)
);

주문

CREATE TABLE 주문 (
            주문번호 CHAR(3) NOT NULL,
            주문고객 VARCHAR(20),
            주문제품 CHAR(3),
            수량 INT,
            배송지 VARCHAR(30),
            주문일자 DATETIME,
            PRIMARY KEY(주문번호),
            FOREIGN KEY(주문고객) REFERENCES 고객(고객아이디),
            FOREIGN KEY(주문제품) REFERENCES 제품(제품번호)
);

댓글목록

10. 제약 조건 포함​
이어쓰기 1.A 10-1. NOT NULL 제약 조건
이어쓰기 2.B 10-2. UNIQUE 제약 조건
이어쓰기 3.C 10-3. PRIMARY KEY 제약 조건
이어쓰기 4.D 10-4. FOREIGN KEY REFERENCES 제약 조건
이어쓰기 5.E 10-5. CHECK 제약 조건
이어쓰기 6.F 10-6. 제약조건 위반
이어쓰기 7.G 10-7. 서브 쿼리 구문을 사용한 테이블 생성
이어쓰기 8.H 10-8. 테이블 삭제
이어쓰기 9.I 10-9. 객체 이름 변경
이어쓰기 10.J 10-10. 테이블 주석 추가 --MSSQL에서는 지원하지 않는 기능이다.
이 원글에 이어쓰기

학습자료 목록

Total 91건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기