엑셀파일 등 DB 테이블 데이터 INSERT 시 반드시 체크할 12가지
1. PK 컬럼은 절대 NULL 금지 + 유일성 보장엑셀에서 PK 컬럼이 빈 셀이면 → NULL이 들어감 → PK 제약 위반사전 작업: 엑셀에서 PK 컬럼에 =ISBLANK()로 빈 셀 확인 → 채우기자동 생성 PK라면: INSERT 시 DEFAULT 또는 시퀀스 사용 (수동 입력 금지)2. 엑셀 컬럼 수 vs 테이블 컬럼 수 일치 확인엑셀: 15개 컬럼 → 테이블: 20개 컬럼 → 나머지 5개는 NULL로 들어감해결: INSERT 쿼리에서 명시적 컬럼 지정INSERT INTO table_name (col1, col2, col3, ...) VALUES (?, ?, ?, ...);3. 컬럼 순서 꼼꼼히 매핑엑셀: 이름, 나이, 이메일테이블: email, name, age→ 순서 틀리면 데이터 왜곡해결: 스..
IT/DB
2025. 11. 5. 15:13