1P by xguru 2021-08-23 | favorite | 댓글과 토론

- SQLite는 컬럼타입이 INTEGER일때 '123'은 123으로 변환하지만, 'xyz'가 들어오면 데이터 손실이 없도록 'xyz'를 그대로 저장
- 이 유연한 방식을 선호하는 개발자가 많고, 이걸 이점으로 활용함
- 하지만, 이제 기존 DB 처럼 엄격한 타입체크도 가능하도록 3.37 부터 테이블별로 STRICT 지정 가능하도록 할 예정
ㅤ→ CREATE TABLE 마지막에 STRICT 추가하고 모든 필드에 테이터 타입 필수 지정
ㅤ→ INT, INTEGER, REAL, TEXT, BLOB, ANY 타입만 지원
ㅤ→ ANY는 입력된 데이터를 그대로 저장 (기존 STRICT가 아닌 테이블과는 다르게 동작)