sqlite-utils 4.1.1은 이전 4.1 릴리스 실험 중에 주로 식별된 외래 키 및 트랜잭션과 관련된 가장자리 사례를 해결합니다.
- table.transform()은 PRAGMA foreign_keys가 활성화되고 테이블에 파괴적인 ON DELETE 작업(CASCADE, SET NULL 또는 SET DEFAULT)이 있으며 트랜잭션이 열려 있는 동안 호출되면 TransactionError를 발생시킵니다.
- CLI 및 Python API 문서는 이제 서로를 상호 참조하며, CLI 섹션을 해당 Python 기능에 연결하고 그 반대의 경우도 마찬가지입니다.
이 업데이트는 변환 작업 중 이전 테이블을 삭제할 때 발생할 수 있는 참조 행의 침묵적인 삭제 또는 수정을 방지합니다.