테이블 스키마 정의
create table board(
num number not null,
writer varchar2(20) not null,
email varchar2(30),
subject varchar2(50) not null,
passwd varchar2(12) not null,
reg_date date not null,
readcount number default 0,
ref number not null,
re_step number not null,
re_level number not null,
content varchar2(4000) not null,
ip varchar2(20) null
);
게시판 코멘트에대한 테이블
create table comment_board(
num number not null,
name varchar2(20) not null,
comment_content varchar2(100) not null
);
테이블에 대한 시퀸스 생성
create sequence BOARD_SEQ
increment by 1
start with 1
nocycle;
파일업로드 데이터에 대한 테이블
create table fileupload_board(
num number not null,
originalname varchar2(300) not null,
filename varchar2(300) not null
filesize long not null,
contenttype varchar2(250) not null
);
제약조건 설정하기
alter table board add constraint board_pk primary key(num);
alter table comment_board add constraint comment_board_fk foreign key(num) references board(num);
alter table fileupload_board add constraint fk_fileupload foreign key(num)
references board(num);
인덱스 생성하기
/* 인덱스 생성 */
create index IDX_BOARD_REF on board(ref desc,re_step);
댓글 없음:
댓글 쓰기