2016년 1월 11일 월요일

[oracle]테이블 생성 시 제약조건 (foreign key) 설정하기

게시판 테이블과 사용자 테이블 간에 제약조건 설정

게시판 테이블엔 글을 작성한 사용자가 존재한다. 

사용자는 기본키가 존재하고 게시판에 작성자에는 사용자의 기본키가 입력이 되어야한다.

사용자 테이블 기본키 설정
create table test_user(
user_no number,
user_name varchar2(10),
constraint 제약조건이름 PRIMARY KEY (user_no)
);

데이터 추가


insert into test_user(user_no, user_name)
values(1,'aa');
insert into test_user(user_no, user_name)
values(2,'bb');
insert into test_user(user_no, user_name)
values(3,'cc');
insert into test_user(user_no, user_name)
values(4,'dd');

게시판 테이블 생성및 외래키 제약조건 설정
create table test_board(
board_no number(10) PRIMARY KEY,
board_subject varchar2(100) not null,
board_writer number,
board_content varchar2(100),
constraint 제약조건이름 FOREIGN KEY(board_writer)
REFERENCES test_user(user_no)
);




댓글 없음:

댓글 쓰기

[oracle]옵티마이저(Optimizer)와 실행 계획, 실전 튜닝 기초 완벽 정리

[Oracle SQL] 옵티마이저(Optimizer)와 실행 계획, 실전 SQL 튜닝 가이드 이 가이드에서는 오라클 데이터베이스의 핵심 엔진인 옵티마이저의 원리를 이해하고, DBeaver와 SQL Developer를 활용하여 실제 쿼리의 실행 계획을...