개발일지 4일차

박준현·2022년 12월 15일
0

오늘 할 일

1. ERD 설계

2. 백엔드 - 회원가입

진행 사항

  1. ERD 설계 ⭕

    • ERDCloud 툴을 사용하여 ERD를 작성하였다.
      부족한 부분들을 좀 더 수정해야 할 것 같다.
  2. 백엔드 - 회원가입 ❌

트러블 슈팅

1. ERD에서 추출한 SQL문을 MySQL에서 실행할 때 오류 발생❗❗❗

  • 에러

    	Error Code: 1064. You have an error in your SQL syntax;  
  • 문제 코드

    CREATE TABLE `MEMBER` (
        MEMBER_ID	LONG			NOT NULL,
        ID			VARCHAR2(255)	NOT NULL,
        PASSWORD	VARCHAR2(255)	NOT NULL,
        MEMBER_NAME	VARCHAR2(255)	NOT NULL,
        PHONENUMBER	VARCHAR2(255)	NOT NULL,
        AGE			INT				NULL
    );
  • 발생 원인

    DBMS마다 사용하는 데이터 타입이 다르다.
    MySQL에서는 LONG과 VARCHAR2 데이터 타입을 사용하지 않는다. 		
  • 해결 코드

    CREATE TABLE `MEMBER` (
        MEMBER_ID	BIGINT			NOT NULL,
        ID			VARCHAR(255)	NOT NULL,
        PASSWORD	VARCHAR(255)	NOT NULL,
        MEMBER_NAME	VARCHAR(255)	NOT NULL,
        PHONENUMBER	VARCHAR(255)	NOT NULL,
        AGE			INT				NULL
    );

특이사항

  • ERD를 설계하는 데 다소 오랜 시간이 소요되었다...
  • 회원 가입 로직을 오늘 마무리하고 싶었지만 다소 무리가 있을 것 같다.

0개의 댓글