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]백업및 복구

[oracle]백업및 복구 오라클 덤프 백업및 복구 윈도우 서버 기반 간단 정리 --디렉터리 조회 sqlplus 또는 dbtool 입력시작 SELECT * FROM DBA_DIRECTORIES ; --D:...