단일 명령어로 묶이는 SQLite의 더 안전한 연도별 기본값
SQLite에 제안된 PRAGMA edition=2026은 외래 키, 엄격한 타이핑, WAL 모드를 활성화하여 느슨한 기본 설정으로 인한 조용한 데이터 손상을 막아준다.
- SQLite는 기본적으로 외래 키를 무시하여 삭제된 행이 허상 참조를 남기도록 방치한다.
- 2026 에디션은 단 한 줄의 PRAGMA 명령어로 외래 키, 엄격한 타이핑 및 WAL 모드를 켠다.
- 이 모델은 이전 코드의 동작을 그대로 유지하는 Rust의 연도별 에디션 시스템을 따랐다.
왜 중요한가: 데이터베이스가 수십 년간 위험한 기본값을 유지하는 이유는 무지가 아니라 하위 호환성 때문이다.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 2026년 7월 15일26. 7. 15. · ✓ 확인✓