쓰기 시작

INSERT 검증 경로

INSERT는 단순히 행을 추가하는 문장이 아니라 DEFAULT, 자동 키, 제약 조건, 트랜잭션이 한 번에 만나는 지점이다.

01

컬럼 목록

INSERT 대상 컬럼을 명시해 스키마 변경에 강하게 만든다.

명시성
02

기본값 적용

생략 컬럼은 DEFAULT 또는 NULL 허용 규칙을 따른다.

DEFAULT
03

키 생성

AUTO_INCREMENT, SEQUENCE, IDENTITY가 식별자를 만든다.

생성 키
04

제약 검사

PK, FK, NOT NULL, CHECK가 행 저장 가능 여부를 결정한다.

무결성
05

INSERT 검증 결과

RETURNING 또는 OUTPUT으로 생성된 값을 호출자에게 돌려준다.

응답