22.12.30 심화 프로젝트 시작

Han Lee·2022년 12월 30일
0

TIL

목록 보기
26/43

DB설계

drawSQL 사이트를 이용해서 db스키마를 작성한뒤 .sql파일로 쿼리문을 제작 후 db를 생성하려고 했지만 생성에 에러가 생겨서 원인을 찾아보니 auto_increment를 사용하려면 primary_key로 지정을 해야 한다.

CREATE TABLE `customer`(
    `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
    `login_id` VARCHAR(255) NOT NULL,
    `pw` VARCHAR(255) NOT NULL,
    `point` BIGINT NOT NULL DEFAULT '1000000',
    `name` VARCHAR(255) NOT NULL,
    `created_at` TIMESTAMP NOT NULL,
    `updated_at` TIMESTAMP NOT NULL
);

나온 에러

SQL Error [1075][42000]: Incorrect table definition; there can be only one auto column and it must be defined as a key

auto_increment를 하려면 먼저 primary_key를 사용하자.

내 파트 : 주문수락 / 주문히스토리 / 리뷰 댓글/ 포인트- 사장님 해야할것

profile
렌덤형 인간

0개의 댓글