| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| user_id | bigint | NOT NULL, PK, AI | 사용자 아이디 (고유) |
| username | varchar | NOT NULL | 사용자 이름 |
| password | varchar | NOT NULL | 비밀번호 |
| nickname | varchar | NOT NULL | 사용자 닉네임 |
| address | varchar | NOT NULL | 배달 받을 주소지 |
| request | varchar | NULL | 요청사항 |
| role | varchar | NOT NULL | 사용자 역할 (ENUM) |
| region_id | UUID | NOT NULL | 지역 ID |
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| order_id | UUID | NOT NULL, PK | 주문 아이디 (고유) |
| total_price | INTEGER | NOT NULL | 주문의 총 가격 |
| order_status | varchar | NOT NULL, DEFAULT PENDING | 주문 상태 (ENUM) |
| order_address | TEXT | NOT NULL | 주문 시 설정 배송지 |
| order_request | TEXT | NOT NULL | 주문 시 요청사항 |
| payment_status | varchar | NOT NULL | 결제 상태 (ENUM) |
| order_category | varchar | NOT NULL, DEFAULT DELIVERY | 주문 카테고리 |
| user_id | bigint | NOT NULL | 사용자 아이디 (FK) |
| store_id | BIGINT | NOT NULL | 가게 아이디 (FK) |
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| id | UUID | NOT NULL, PK | AI 요청 ID (고유) |
| request | varchar | NOT NULL | AI에게 보낸 요청 |
| response | varchar | NOT NULL | AI의 응답 |
| user_id | bigint | NOT NULL | 사용자 아이디 (FK) |
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| product_id | UUID | NOT NULL, PK | 상품 아이디 (고유) |
| name | varchar | NOT NULL | 상품 이름 |
| description | varchar | NOT NULL | 상품 설명 |
| price | DECIMAL | NOT NULL | 상품 가격 |
| is_hidden | BOOLEAN | NULL, DEFAULT FALSE | 상품 숨김 여부 |
| store_id | BIGINT | NOT NULL | 가게 아이디 (FK) |
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| payment_id | UUID | NOT NULL, PK | 결제 아이디 (고유) |
| paymentAmount | int | NOT NULL | 결제 금액 |
| paymentAt | datetime | NOT NULL | 결제 시간 |
| user_id | bigint | NOT NULL | 사용자 아이디 (FK) |
| transaction_id | UUID | NOT NULL | 외부 결제 ID |
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| review_id | UUID | NOT NULL, PK | 리뷰 아이디 (고유) |
| content | varchar | NOT NULL | 리뷰 내용 |
| score | int | NOT NULL | 리뷰 점수 (1~5) |
| user_id | bigint | NOT NULL | 사용자 아이디 (FK) |
| store_id | UUID | NOT NULL | 가게 아이디 (FK) |