https://www.erdcloud.com/d/rQwzPJ9hovDCFgcdq
<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를 수용할 수 있는지 체크