https://www.erdcloud.com/d/rQwzPJ9hovDCFgcdq

D206 (8).png

D206 (9).xlsx

D206 (8).sql

<Change Log>

3/25 15:26

1. PRODUCT 테이블의 INDEX 관련 컬럼들을 PRODUCT_RATE로 이관
3/23 13:32

1. PRODUCT_OPTION 테이블 PRODUCT_OPTION 자료형 VARCHAR -> TEXT 변경
2. PRODUCT 테이블 PRODUCT_NAME 자료형 VARCHAR(255) 크기 증가
3. PRODUCT 테이블 PRODUCT_LINK 자료형 VARCHAR(255) 크기 증가
4. FLOAT 자료형 -> DOUBLE 일괄 변경 (단, 데이터가 없어서 아직 변경 불가)
5. DB_OPTION 테이블 OPTION_NAME 자료형  VARCHAR(255) 크기 증가
6. DB_OPTION 테이블 OPTION_GROUP_NAME 자료형 VARCHAR(255) 크기 증가
3/22

1. VARCHAR2 -> VARCHAR로 자료형 일괄변경
2. 'CT_PY_CYCLE_CD', 'MGG_CD', 'MGG_CNT', 'MGG_AMT' -> CONTRACT에서 삭제
3. CONTRACT <-> USER 관계를 N:1로 수정
3/21 13:55

1. 만기환급금(MR) 컬럼이 ERD에 부재 (PRODUCT_RATE table) ⇒ ERD에 컬럼 추가
2. PRODUCT_OPTION, PRODUCT_RATE, PRODUCT_CONTRACT 테이블에 SUBTYPE 컬럼 삭제 필요 ⇒ 삭제
3/20 13:15

1. PRODUCT_SUBTYPE 테이블 생성
2. PRODUCT_SUBTYPE과 PRODUCT 1:N 관계

API → data → DB data(태연) ← schema ← ERD(우영)

<DB 작업 프로세스>

[DONE]
1. ERD -> MySQL(schema)

erdcloud에서 추출한 sql 파일을 복사하여
MySQL 쿼리에 붙여넣기

(태연)
- ERD에서 설정한 특정 자료형이 
	MySQL에서 지원해주는 자료형이 아니라 수정이 필요함
	VARCHAR2(Oracle) -> TEXT(MySQL) 

(우영)
외래키로 수정하는 과정에서 에러발생
Error Code: 1170. 
BLOB/TEXT column 'PRODUCT_CODE' used in key specification without a key length	0.000 sec
Error Code 1170: blob/text column used in key specification without a key length

에러 코드: blob/text 행은 키 길이가 없는 키 사양으로 사용되었다.
외래키로 blob/text 를 사용하게 되면 나타나는 오류 코드이다.
해결방안
- ERD에서 TEXT > varchar로 수정 (완료!)

[DONE]
2. csv -> MySQL(Table) 

- csv로 정리한 테이블 형식의 데이터들을 MySQL로 import 하기
- 관계 설정을 위한 ALTER 작업
- 무결성 설정을 위한 CRUD 작업
3. Django models <-> MySQL tables

django schema와 MySQL schema를 대조하여 
백엔드가 문법적으로 DB를 수용할 수 있는지 체크