[뭐라도 해야지...] 테이블 정의하기
1704 단어 Springboot뭐라도 해야지ReactmysqlReact
[뭐라도 해야지...] 다이어리 웹 페이지 테이블 정의
필요한 테이블
- 회원 테이블(User) : 회원 정보를 저장하고 관리하는 테이블
- 게시글 테이블(Post) : 게시글의 데이터를 저장하는 테이블
- 댓글 테이블(Reply) : 게시글의 댓글 테이터를 저장하는 테이블
- 일정 테이블(Schedule) : 회원의 일정 데이터를 저장하는 테이블
- 첨부파일 테이블(Attach) : 게시글의 첨부된 사진 데이터를 저장하는 테이블
대략적으로 5개의 테이블이 필요한것 같다.
테이블 정의
- 회원 테이블
user_idx : pk, INT
user_email : unique, not null, varchar
user_password : not null, 영문소문자 + 숫자 + 특수문자로 이루어진 8~20자 사이의 조합 문자열
user_name : not null, varchar
user_regDate : not null, timestamp, 회원가입 일시
user_birthDate : date, 회원의 생년월일
- 게시글 테이블
post_idx : pk, INT
post_content : not null, mediumtext, 게시글의 내용
post_writer : not null, varchar, 게시글의 작성자
post_regDate : not null, timestamp, 게시글 작성일시
post_updateDate : timestamp, 게시글 수정일시
post_secret : not null, enum, 게시글의 공개 범위 여부 1 = 공개 2 = 비공개
user_idx : fk, 게시글 작성자의 회원고유 인덱스
- 댓글 테이블
rep_idx : pk, INT
rep_content : not null, text 댓글의 내용
rep_writer : not null, varchar, 댓글의 작성자
rep_regDaate : not null, timestamp, 댓글의 작성일시
rep_updateDate : timestamp, 댓글의 수정일시
post_idx: fk, 게시글의 고유 인덱스
user_idx : fk, 회원고유 인덱스
- 일정 테이블
sch_idx : pk, INT
sch_content : not null, varchar, 일정내용
sch_startDate : not null, date, 일정의 시작 날짜
sch_endDate : not null, date, 일정의 끝 날짜
sch_priority : set, 일정의 우선 순위
- 첨부파일 테이블
att_uuid : pk, INT
att_uploadpath : varchar, 파일의 업로드 경로
att_filename : varchar, 파일의 실제이름
post_idx : fk, 게시글의 고유 인덱스
Author And Source
이 문제에 관하여([뭐라도 해야지...] 테이블 정의하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@dudgns1086/뭐라도-해야지...-테이블-정의하기
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
대략적으로 5개의 테이블이 필요한것 같다.
user_idx : pk, INT
user_email : unique, not null, varchar
user_password : not null, 영문소문자 + 숫자 + 특수문자로 이루어진 8~20자 사이의 조합 문자열
user_name : not null, varchar
user_regDate : not null, timestamp, 회원가입 일시
user_birthDate : date, 회원의 생년월일
post_idx : pk, INT
post_content : not null, mediumtext, 게시글의 내용
post_writer : not null, varchar, 게시글의 작성자
post_regDate : not null, timestamp, 게시글 작성일시
post_updateDate : timestamp, 게시글 수정일시
post_secret : not null, enum, 게시글의 공개 범위 여부 1 = 공개 2 = 비공개
user_idx : fk, 게시글 작성자의 회원고유 인덱스
rep_idx : pk, INT
rep_content : not null, text 댓글의 내용
rep_writer : not null, varchar, 댓글의 작성자
rep_regDaate : not null, timestamp, 댓글의 작성일시
rep_updateDate : timestamp, 댓글의 수정일시
post_idx: fk, 게시글의 고유 인덱스
user_idx : fk, 회원고유 인덱스
sch_idx : pk, INT
sch_content : not null, varchar, 일정내용
sch_startDate : not null, date, 일정의 시작 날짜
sch_endDate : not null, date, 일정의 끝 날짜
sch_priority : set, 일정의 우선 순위
att_uuid : pk, INT
att_uploadpath : varchar, 파일의 업로드 경로
att_filename : varchar, 파일의 실제이름
post_idx : fk, 게시글의 고유 인덱스
Author And Source
이 문제에 관하여([뭐라도 해야지...] 테이블 정의하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dudgns1086/뭐라도-해야지...-테이블-정의하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)