컬럼 | 데이터 타입 | 제약 조건 | 설명 |
---|---|---|---|
user_id | integer | PRIMARY KEY, AUTO_INCREMENT, UNIQUE | 고유키 |
varchar(50) | NOT NULL, UNIQUE | 로그인 미들웨어를 거치는 고유 명사 | |
nickname | varchar(50) | NOT NULL, UNIQUE | 표기되는 고유 명사 |
password | varchar(500) | NOT NULL | 로그인 미들웨어를 거치는 고유 명사 |
type | integer | NOT NULL, DEFAULTVALUE:1 | 1:유저(일반 사용자), 99:어드민(관리자) |
point | integer | NOT NULL, DEFAULTVALUE:50,000 | 강의에 사용될 금액 (기본 지급 50,000 포인트) |
salt | varchar(200) | NOT NULL | 비밀번호 암호화 검증에 사용 |
컬럼 | 데이터 타입 | 제약 조건 | 설명 |
---|---|---|---|
lecture_id | integer | PRIMARY KEY, AUTO_INCREMENT, UNIQUE | 고유키 |
lecturer | varchar(50) | NOT NULL | 강사명 ( ex: 김민수 튜터) |
title | varchar(50) | NOT NULL | 강의 제목 |
content | varchar(200) | NOT NULL | 강의 내용 |
category | integer | NOT NULL | 카테고리 (1:javascript, 2:typescript, 3:python, 4:java) |
image | varchar(500) | NOT NULL | 강의 썸네일 이미지 |
point | integer | NOT NULL | 강의 가격 |
컬럼 | 데이터 타입 | 제약 조건 | 설명 |
---|---|---|---|
cart_id | integer | PRIMARY KEY, AUTO_INCREMENT, UNIQUE | 고유키 |
user_id | integer | NOT NULL, UNIQUE | 장바구니를 이용하는 유저 |
lecture_id | integer | NOT NULL | 유저가 담은 강의 |
컬럼 | 데이터 타입 | 제약 조건 | 설명 |
---|---|---|---|
order_id | integer | PRIMARY KEY, AUTO_INCREMENT, UNIQUE | 고유키 |
user_id | integer | NOT NULL, UNIQUE | 강의 목록을 이용하는 유저 |
lecture_id | integer | NOT NULL | 수강하는 강의 |