프로젝트 관련 테이블 생성
개인프로젝트 2019. 7. 17. 12:01먼저 다른테이블과 중복될 수 있으니 다른 테이블과 관련 제약조건들을 전부다 삭제함.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | drop table attach cascade constraints; drop table admin cascade constraints; drop table board cascade constraints; drop table cart cascade constraints; drop table memo cascade constraints; drop table product cascade constraints; drop table reply cascade constraints; drop table MEMBER5 cascade constraints; drop table MEMBER8 cascade constraints; drop table MEMADF cascade constraints; drop table MEMADFA2 cascade constraints; drop table MEMBER10 cascade constraints; drop table TBL_LOOPTEST cascade constraints; drop table TBL_MESSAGE cascade constraints; drop table TBL_USER cascade constraints; drop table USERS cascade constraints; | cs |
사진의 테이블 설계도 처럼 테이블을 생성
MEMBER 테이블 생성 (회원 정보)
1 2 3 4 5 6 7 | create table member( user_id varchar(20) not null PRIMARY KEY, member_pass number(20) not null, e_mail varchar(100) not null, join_date date default sysdate ); | cs |
MEMBER_BOARD 테이블 생성 (회원게시판-일반게시물) (FK는 이따 설정)
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE MEMBER_BOARD( bno number(20) not null primary key, recommend varchar(20) not null, user_id varchar(20) not null, reg_date date default sysdate, viewcnt number(20) not null, title varchar(20) not null, rcnt number(20) not null, content varchar(200) not null ); | cs |
MEMBER_REPLY 테이블 생성 (회원 게시판 댓글)
1 2 3 4 5 6 7 8 9 | create table MEMBER_REPLY( rno number(10) not null primary key, bno number(10) not null, user_id varchar(20) not null, r_content varchar(200) not null, reg_date date default sysdate, join_date date default sysdate, recommend number(10) not null ); | cs |
BEST_BOARD 테이블 생성 (베스트 게시물) (기본키를 게시글번호와 추천수로 설정 - 복합키) (FK는 이따 설정)
1 2 3 4 5 | CREATE TABLE BEST_BOARD( bno NUMBER(10) not null, recommend NUMBER(10) not null, PRIMARY KEY (bno, recommend) ); | cs |
MEMBER_BEST_BOARD 테이블 생성 (회원게시판-베스트게시물) (FK는 이따 설정)
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE MEMBER_BEST_BOARD( bno NUMBER(10) NOT NULL PRIMARY KEY, recommend VARCHAR(20) NOT NULL, user_id VARCHAR(20) NOT NULL, reg_date DATE default sysdate, viewcnt NUMBER(10) NOT NULL, title VARCHAR(20) NOT NULL, rcnt NUMBER(10) NOT NULL, content VARCHAR(400) NOT NULL ); | cs |
ADMIN 테이블 생성 (관리자 정보)
1 2 3 4 5 6 | CREATE TABLE ADMIN ( admin_id varchar(20) not null primary key, admin_pass number(20) not null, e_mail varchar(100) not null, reg_date date default sysdate ); | cs |
ADMIN_BOARD 테이블 생성 (공지 게시판)
1 2 3 4 5 6 7 8 9 | create table ADMIN_BOARD( bno number(10) not null primary key, admin_id varchar(20) not null, reg_date date default sysdate, viewcnt number(10) not null, title varchar(20) not null, rcnt number(10) not null, content varchar(400) not null ); | cs |
ADMIN_BOARD_REPLY 테이블 생성 (공지 게시판 댓글)
1 2 3 4 5 6 7 8 9 | create table ADMIN_BOARD_REPLY( rno number(10) not null primary key, user_id varchar(20) not null, bno varchar(20) not null, r_content varchar(200) not null, reg_date date default sysdate, join_date date default sysdate, recommend number(10) not null ); | cs |
'개인프로젝트' 카테고리의 다른 글
각 테이블 연동해서 기능 구현 (2) (0) | 2019.07.19 |
---|---|
각 테이블 연동해서 기능 구현 (1) (0) | 2019.07.18 |
기능별 쿼리작성, 시퀀스 작성, 외래키 제약조건 추가 (0) | 2019.07.18 |
테이블 외래키 설정 (0) | 2019.07.17 |
개인 프로젝트 기능 리스트 (0) | 2019.07.17 |