spring middle project table 생성

 /* 회원 */

CREATE TABLE MEMBER3 (

ID VARCHAR2(20) NOT NULL, /* 회원아이디 */

NAME VARCHAR2(20) NOT NULL, /* 이름 */

PASS VARCHAR2(20) NOT NULL, /* 패스워드 */

EMAIL VARCHAR2(40) NOT NULL, /* 이메일 */

PHONE VARCHAR2(30) NOT NULL, /* 전화번호 */

GRADECODE VARCHAR2(20), /* 회원구분코드 */

POINT NUMBER, /* 포인트 */

LASTLOGIN DATE, /* 마지막로그인일자 */

ZIP VARCHAR2(100), /* 우편번호 */

ADDR1 VARCHAR2(255), /* 주소 */

ADDR2 VARCHAR2(255), /* 상세주소 */

WORK_COD VARCHAR2(20) /* 사업자등록번호 */

);


CREATE UNIQUE INDEX PK_MEMBER3

ON MEMBER3 (

ID ASC

);


ALTER TABLE MEMBER3

ADD

CONSTRAINT PK_MEMBER3

PRIMARY KEY (

ID

);


/* 클래스리뷰 */

CREATE TABLE CLASSR (

CR_COD VARCHAR2(200) NOT NULL, /* 클래스리뷰코드 */

CR_STARTDATE DATE NOT NULL, /* 작성날짜 */

CLASS_COD VARCHAR2(200) NOT NULL, /* 클래스코드 */

ID VARCHAR2(20) NOT NULL, /* 회원아이디 */

CR_CONTENT VARCHAR2(700) /* 클래스리뷰내용 */

);


CREATE UNIQUE INDEX PK_CLASSR

ON CLASSR (

CR_COD ASC

);


ALTER TABLE CLASSR

ADD

CONSTRAINT PK_CLASSR

PRIMARY KEY (

CR_COD

);


/* 클래스게시판 */

CREATE TABLE CLASSB (

CLASS_COD VARCHAR2(200) NOT NULL, /* 클래스코드 */

CLASS_NAME VARCHAR2(50) NOT NULL, /* 클래스이름 */

C_STARTDATE DATE, /* 시작날짜 */

C_ENDDATE DATE, /* 종료날짜 */

C_STATUS VARCHAR2(10) NOT NULL, /* 상태 */

ID VARCHAR2(20), /* 회원아이디 */

CLASS_PRICE INTEGER NOT NULL, /* 클래스가격 */

CB_CONTENT VARCHAR2(700), /* 클래스내용 */

FILE_PATH VARCHAR2(300), /* 저장파일경로 */

FILENAME VARCHAR2(100) /* 저장파일이름 */

);


CREATE UNIQUE INDEX PK_CLASSB

ON CLASSB (

CLASS_COD ASC

);


ALTER TABLE CLASSB

ADD

CONSTRAINT PK_CLASSB

PRIMARY KEY (

CLASS_COD

);


/* 공지사항 */

CREATE TABLE NOTICE (

N_COD VARCHAR2(20) NOT NULL, /* 공지사항코드 */

N_TITLE VARCHAR2(30) NOT NULL, /* 제목 */

N_CONTENT VARCHAR2(700) NOT NULL, /* 공지사항내용 */

M_NAME VARCHAR2(50) NOT NULL, /* 관리자이름 */

N_STARTDATE DATE NOT NULL /* 작성일 */

);


CREATE UNIQUE INDEX PK_NOTICE

ON NOTICE (

N_COD ASC

);


ALTER TABLE NOTICE

ADD

CONSTRAINT PK_NOTICE

PRIMARY KEY (

N_COD

);


/* 문의 */

CREATE TABLE QUESTION (

Q_COD VARCHAR2(20) NOT NULL, /* 문의코드 */

ID VARCHAR2(20) NOT NULL, /* 회원아이디 */

Q_CONTENT VARCHAR2(700) NOT NULL, /* 문의내용 */

QQ_COD VARCHAR2(20) NOT NULL /* 문의분류코드 */

);


CREATE UNIQUE INDEX PK_QUESTION

ON QUESTION (

Q_COD ASC

);


ALTER TABLE QUESTION

ADD

CONSTRAINT PK_QUESTION

PRIMARY KEY (

Q_COD

);


/* 문의답글 */

CREATE TABLE ANSWER (

A_COD VARCHAR2(200) NOT NULL, /* 문의답글코드 */

Q_COD VARCHAR2(20) NOT NULL, /* 문의코드 */

MANAGER_COD VARCHAR(200) NOT NULL, /* 관리자코드 */

A_CONTENT VARCHAR2(700) NOT NULL /* 문의답글내용 */

);


CREATE UNIQUE INDEX PK_ANSWER

ON ANSWER (

A_COD ASC

);


ALTER TABLE ANSWER

ADD

CONSTRAINT PK_ANSWER

PRIMARY KEY (

A_COD

);


/* 레시피게시판 */

CREATE TABLE RECIPEB (

RB_COD VARCHAR2(300) NOT NULL, /* 레시피게시판코드 */

ID VARCHAR2(20) NOT NULL, /* 회원아이디 */

RB_CONTENT VARCHAR2(700) NOT NULL, /* 레시피게시판내용 */

RB_COMEND NUMBER NOT NULL, /* 추천 */

RB_ALERT VARCHAR2(10), /* 신고 */

RB_TITLE VARCHAR2(30), /* 레시피게시판제목 */

FILE_PATH VARCHAR2(300), /* 파일저장경로 */

FILENAME VARCHAR2(200), /* 저장파일이름 */

RB_DATE DATE /* 작성날짜 */

);


CREATE UNIQUE INDEX PK_RECIPEB

ON RECIPEB (

RB_COD ASC

);


ALTER TABLE RECIPEB

ADD

CONSTRAINT PK_RECIPEB

PRIMARY KEY (

RB_COD

);


/* 레시피댓글 */

CREATE TABLE RECIPEA (

BA_COD VARCHAR2(300) NOT NULL, /* 리뷰코드 */

RB_COD VARCHAR2(300) NOT NULL, /* 레시피게시판코드 */

ID VARCHAR2(20) NOT NULL, /* 회원아이디 */

BA_CONTENT VARCHAR2(700) NOT NULL, /* 리뷰내용 */

BA_DATE DATE NOT NULL /* 작성일 */

);


CREATE UNIQUE INDEX PK_RECIPEA

ON RECIPEA (

BA_COD ASC

);


ALTER TABLE RECIPEA

ADD

CONSTRAINT PK_RECIPEA

PRIMARY KEY (

BA_COD

);


/* 식료품 */

CREATE TABLE GROCERY (

GROCERY_COD VARCHAR2(40) NOT NULL, /* 식료품코드 */

G_NAME VARCHAR2(50) NOT NULL, /* 식료품명 */

G_PRICE INTEGER NOT NULL, /* 가격 */

SELLER_COD VARCHAR2(20), /* 판매자코드 */

FILENAME VARCHAR2(300) /* 저장파일이름 */

);


CREATE UNIQUE INDEX PK_GROCERY

ON GROCERY (

GROCERY_COD ASC

);


ALTER TABLE GROCERY

ADD

CONSTRAINT PK_GROCERY

PRIMARY KEY (

GROCERY_COD

);

댓글