사용자 테이블 (p_users
)
필드 이름 | 데이터 타입 | 설명 | 비고 |
---|---|---|---|
id |
bigint |
유저 식별자 | PK |
username |
VARCHAR(100) |
사용자 ID | Unique, Not null |
nickname |
VARCHAR(100) |
사용자 닉네임 | |
email |
VARCHAR(255) |
사용자 이메일 | Unique, Not null |
password |
VARCHAR(255) |
사용자 비밀번호 | |
role |
p_role_type |
사용자 역할 | FK |
is_public |
BOOLEAN |
사용자 정보가 공개된 상태인지 여부, 기본값 TRUE |
Default |
created_at |
TIMESTAMP |
레코드 생성 시간 | |
created_by |
bigint |
레코드 생성자 (user_id) | |
updated_at |
TIMESTAMP |
레코드 수정 시간 | |
updated_by |
bigint |
레코드 수정자 (user_id) | |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 | |
deleted_by |
bigint |
레코드 삭제자 (user_id) |
사용자 역할 테이블(p_role_type
)
필드 이름 | 데이터 타입 | 설명 | 비고 |
---|---|---|---|
id |
varchar(50) |
사용자 역할 ID, PK | PK |
name |
VARCHAR(50) |
사용자 역할 (CUSTOMER , OWNER , MANAGER , MASTER ) |
Unique, Not null |
description |
TEXT |
설명 |
지역 (p_area
)
필드 이름 | 데이터 타입 | 설명 | 비고 |
---|---|---|---|
id |
varchar(50) |
지역 ID | PK |
city |
varchar(50) |
시 | |
district |
varchar(50) |
구 | |
street |
varchar(50) |
로 |
가게(p_store
)
필드 이름 | 데이터 타입 | 설명 | 비고 |
---|---|---|---|
id |
VARCHAR(50) |
가게 ID | PK |
name |
VARCHAR(100) |
가게 이름 | Not null |
area_id |
VARCHAR(100) |
지역 ID | FK |
detail_address |
VARCHAR(200) |
상세 정보 | |
owner_name |
VARVHAR(100) |
사장님 이름 | |
created_at |
TIMESTAMP |
레코드 생성 시간 | |
created_by |
bigint |
레코드 생성자 (user_id) | |
updated_at |
TIMESTAMP |
레코드 수정 시간 | |
updated_by |
bigint |
레코드 수정자 (user_id) | |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 | |
deleted_by |
bigint |
레코드 삭제자 (user_id) |
AI 요청 기록(p_ai_request
)
필드 이름 | 데이터 타입 | 설명 | 비고 |
---|---|---|---|
id |
VARCHAR(50) |
요청 ID | PK |
question |
TEXT |
질문 내용 | Not null |
response |
TEXT |
응답 내용 | |
store_id |
VARCHAR(50) |
가게 이름 | |
create_at |
TIMESTAMP |
레코드 생성시간 | |
created_by |
bigint |
레코드 생성자 (user_id) | |
updated_at |
TIMESTAMP |
레코드 수정 시간 | |
updated_by |
bigint |
레코드 수정자 (user_id) | |
deleted_at |
TIMESTAMP |
레코드 삭제 시간 | |
deleted_by |
bigint |
레코드 삭제자 (user_id) |