논리명 | 물리명 | 자료형 | 키 | 널허용여부 | 비고 |
---|---|---|---|---|---|
고객 ID | id | INTEGER | PK | NOT NULL | auto_increment |
이메일 | VARCHAR(100) | NOT NULL | unique | ||
비밀번호 | password | VARCHAR(255) | NULL | ||
닉네임 | nickname | VARCHAR(30) | NOT NULL | ||
로그인 유형 | login_type | ENUM | NOT NULL | ‘KAKAO’, ‘GOOGLE’, ‘BASIC’ | |
프로필 이미지 | profile_img | VARCHAR(255) | NOT NULL | ||
역할 | role | ENUM | NOT NULL | DEFALULT “USER” | |
가입일시 | created_at | DATETIME | NOT NULL | CURRENT_TIMESTAMP |
논리명 | 물리명 | 자료형 | 키 | 널허용여부 | 비고 |
---|---|---|---|---|---|
방 ID | id | INTEGER | PK | NOT NULL | auto_increment |
방 제목 | title | VARCHAR(100) | NOT NULL | ||
최대 인원 | max_capacity | INTEGER | NOT NULL | 최대6명 | |
집중시간 | focus_minutes | INTEGER | NOT NULL | 50 | |
휴식시간 | break_minutes | INTEGER | NOT NULL | 10 | |
생성일시 | created_at | DATETIME | NOT NULL | ||
방장 ID | host_user_id | INTEGER | FK | NOT NULL | user(id) 참조 |
브금 ID | bgm_id | INTEGER | FK | NULL |
논리명 | 물리명 | 자료형 | 키 | 널허용여부 | 비고 |
---|---|---|---|---|---|
브금 ID | id | INTEGER | PK | NOT NULL | auto_increment |
브금 제목 | title | VARCHAR(100) | NOT NULL | ||
생성일시 | created_at | DATETIME | NOT NULL |
논리명 | 물리명 | 자료형 | 키 | 널허용여부 | 비고 |
---|---|---|---|---|---|
참여 ID | id | INTEGER | PK | NOT NULL | auto_increment |
스터디룸 ID | room_id | INTEGER | FK | NOT NULL | study_room(id) 참조 |
사용자 ID | user_id | INTEGER | FK | NOT NULL | user(id) 참조 |
참가일시 | joined_at | DATETIME | NOT NULL | DEFAULT CURRENT_TIMESTAMP | |
퇴장일시 | exited_at | DATETIME | NULL | ||
방장여부 | is_host | BOOLEAN | NOT NULL |