https://docs.google.com/spreadsheets/d/1HnHHLm59eEbAMzbbthEh4WCgKNr-wVnN2vcoDGkiv_Q/edit?usp=sharing

drawSQL-export-2022-12-30_16_03.png

데이터 타입 제약조건 설명
id Int primary key, auto_increment
email VARCHAR(255) NOT NULL, UNIQUE 사용자 이메일
password VARCHAR(255) NOT NULL 사용자 비밀번호 (암호화)
name VARCHAR(50) NOT NULL 사용자 이름
phone Int NOT NULL 사용자 휴대폰
address VARCHAR(255) NOT NULL 사용자 주소
point Int NOT NULL, DEFAULT 0 사용자 포인트
admin BOOLEAN NOT NULL, DEFAULT False true: 사장, false: 손님, default: false
createdAt TIMESTAMP CURRENT_TIMESTAMP 만들어진 시간
updatedAt TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 마지막으로 수정된 시간
컬럼 데이터 타입 제약조건 설명
id Int primary key, auto_increment
email VARCHAR(255) NOT NULL, UNIQUE 사용자 이메일
password VARCHAR(255) NOT NULL 사용자 비밀번호 (암호화)
name VARCHAR(50) NOT NULL 사용자 이름
phone Int NOT NULL 사용자 휴대폰
address VARCHAR(255) NOT NULL 사용자 주소
point Int NOT NULL, DEFAULT 0 사용자 포인트
admin BOOLEAN NOT NULL, DEFAULT False true: 사장, false: 손님, default: false
createdAt TIMESTAMP CURRENT_TIMESTAMP 만들어진 시간
updatedAt TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 마지막으로 수정된 시간
컬럼 데이터 타입 제약조건 설명
id Int primary key, auto_increment
ownerId Int NOT NULL, Foreign Key 요청한 사람 id
workerId Int NULLABLE, Foreign Key 작업하는 사장님 id
kinds VARCHAR(50) NOT NULL 키보드 종류
details TEXT NULLABLE 추가 요청사항
status int NOT NULL, DEFAULT 0 0: 대기 중
1: 수거 중 (0일 때만 가능)
2: 수거완료 (1일 때만 가능)
3: 배송 중 (2일 때만 가능)
4: 배송 완료 (3일 때만 가능)
5: 취소 완료 (0일 때만 가능)
pickup TIMESTAMP NOTNULL 픽업 날짜시간
imageURL VARCHAR NOTNULL 키보드 이미지
createdAt TIMESTAMP CURRENT_TIMESTAMP 만들어진 시간
updatedAt TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 주문이 마지막으로 수정된 시간
컬럼 데이터 타입 제약조건 설명
id Int primary key, auto_increment
kinds int NOT NULL, UNIQUE, Foreign Key 어떤 주문에 관한 id인지
content VARCHAR NOT NULL 작성 내용
score tinyint NOT NULL 별점
imageURL VARCHAR NULLABLE 리뷰 이미지
createdAt TIMESTAMP CURRENT_TIMESTAMP 만들어진 시간
updatedAt TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 주문이 마지막으로 수정된 시간