2017년 1월 31일 화요일

[자바학원/스프링교육/스프링부트교육추천_탑크리에듀]spring + ibatis + ajax 를 이용한 게시판 만들기 (1)

테이블 스키마 정의 

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); 

댓글 없음:

댓글 쓰기