/* 회원 */
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
);
댓글
댓글 쓰기