데이터베이스명 : momchannel
- [x] 지원
- [x] 무현
- [x] 양진
- [x] 윤식
member 테이블 (부모계정) ✅
컬럼명 |
데이터타입 |
null 허용 |
키 |
기본값 |
(설명) |
mem_id |
varchar(50) |
Not null |
PK |
|
회원 id |
mem_name |
varchar(50) |
Not null |
|
|
회원 이름 |
mem_pw |
varchar(300) |
Not null |
|
|
회원 pwd |
mem_region |
varchar(50) |
Not null |
|
|
회원 지역<select> |
mem_addr |
varchar(50) |
Not null |
|
|
회원 상세 지역 |
mem_child_grade |
int |
Not null |
|
|
회원 자녀 학년 |
mem_phone |
varchar(50) |
Not null |
|
|
회원 폰번 |
mem_email |
varchar(50) |
Not null |
|
|
회원 이메일 |
mem_img |
varchar(50) |
|
|
default_image.jpg |
회원 프로필 사진 |
mem_s_img |
varchar(50) |
|
|
default_image.jpg |
|
CREATE TABLE member (
mem_id varchar(50) NOT NULL PRIMARY KEY comment '회원 ID',
mem_name varchar(50) NOT NULL comment '회원 이름',
mem_pw varchar(300) NOT NULL comment '회원 pwd',
mem_region varchar(50) NOT NULL comment '회원 지역',
mem_addr varchar(50) NOT NULL comment '회원 상세 지역',
mem_child_grade int NOT NULL comment '회원 자녀 학년',
mem_phone varchar(50) NOT NULL comment '회원 폰번',
mem_email varchar(50) NOT NULL comment '회원 이메일',
mem_img varchar(50) DEFAULT 'default_image.jpg' comment '회원 프로필 사진',
mem_s_img varchar(50) DEFAULT 'default_image.jpg'
);
Channel 테이블
회원별 게시글을 모아 놓는 채널정보 - 회원가입할 때 자동 생성됨(자바 코드짜면서 insert 같이하기?)
컬럼명 |
데이터타입 |
null 허용 |
키 |
기본값 |
(설명) |
mem_id |
varchar(20) |
Not null |
FK |
|
회원 아이디 |
channel_title |
varchar(50) |
Not null |
UK |
mem_id |
채널명 |
channel_info |
varchar(200) |
|
|
|
채널 소개글 |
channel_sub |
int |
Not null |
|
0 |
구독자 수 |
CREATE TABLE channel (
mem_id varchar(20) NOT NULL,
channel_title varchar(50) NOT NULL UNIQUE KEY DEFAULT mem_id,
channel_info varchar(200) DEFAULT concat("안녕하세요, '", mem_id, "'의 채널 입니다"),
channel_sub int NOT NULL DEFAULT 0,
FOREIGN KEY (mem_id) REFERENCES member(mem_id)
);
Channel_Subs_Check 테이블
CREATE TABLE subs(
mem_id varchar(20) not null,
channel_title varchar(50) not null,
FOREIGN KEY (mem_id) REFERENCES member(mem_id),
FOREIGN KEY (channel_title) REFERENCES channel(channel_title) ON UPDATE CASCADE
);
post 테이블
컬럼명 |
데이터타입 |
null 허용 |
키 |
기본값 |
(설명) |
post_no |
int |
NOT NULL |
PK |
auto_increment |
게시물 번호 |
mem_id |
varchar(20) |
NOT NULL |
FK |
|
작성자 아이디 |
post_title |
varchar(50) |
NOT NULL |
|
|
게시물 제목 |
post_content |
varchar(1000) |
NOT NULL |
|
|
게시물 내용 |
post_date |
datetime |
NOT NULL |
|
sysdate() |
게시물 작성일 |
post_region |
varchar(50) |
NOT NULL |
|
‘전체’ |
게시물 지역 카테고리 |
post_grade |
varchar(6) |
NOT NULL |
|
‘전학년’ |
게시물 학년 카테고리 |
post_thumbnail |
varchar(50) |
|
|
NULL |
게시물 썸네일 |
post_hit |
int |
NOT NULL |
|
0 |
조회수 |
post_likes |
int |
NOT NULL |
|
0 |
좋아요 수 |
post_ofile |
varchar(50) |
|
|
NULL |
첨부 파일 |
원 파일명 |
|
|
|
|
|
post_sfile |
varchar(50) |
|
|
NULL |
서버에 저장된 파일명 |