dev-miri

[Server 4주차]AqueryTool을 이용해 데이터베이스 설계하기 본문

Spring boot/UMC(22-1)

[Server 4주차]AqueryTool을 이용해 데이터베이스 설계하기

miri-dev 2022. 5. 12. 14:00

https://aquerytool.com/

 

AQueryTool

{{source.erd_info.erd_name + '(Ver ' + erdVersion + ', ' + source.erd_info.db_type + ')'}}

aquerytool.com

AqueryTool이란? 웹 기반 erd tool+sql 자동생성 프로그램이다

 

aquerytool 생성 시 기본 설정

-Entity->table이었으므로 User 테이블 생성

-PK : UserIdx(INT타입 사용)

-AI설정에 체크하면 값들이 들어올 때 자동으로 1씩 증가하게 해준다

-사진의 경우 URL로 저장한다 : TEXT 타입

-웹사이트와 소개글은 빈 값을 허용함으로 NULL값 주기

-상태관리->STATUS 기본값(Default) : ACTIVE

-언제 생성되었는지, 언제 수정되었는지 저장할 컬럼이 필요->createdAt/updatedAt(TIMESTAMP자료형 사용)

  default값은 current_timestamp

 

이런 방식으로 생성한 유저 테이블이다!

User테이블

 

나머지 테이블도 생성하고, FK관계 설정까지 완료해주었다

추가적으로 게시물좋아요 테이블, 댓글 좋아요 테이블, 회원가입 테이블도 생성해주었다

(혼자 짠거고 강의에는 정답이 안올라와 있어서 답이 맞는지는 잘 모르겠다..)

 

Comments