1 điểm bởi xguru 2021-08-23 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • SQLite sẽ chuyển '123' thành 123 khi kiểu cột là INTEGER, nhưng nếu nhập 'xyz' thì sẽ lưu nguyên 'xyz' để tránh mất dữ liệu

  • Nhiều nhà phát triển ưa chuộng cách làm linh hoạt này và tận dụng nó như một ưu điểm

  • Tuy nhiên, từ phiên bản 3.37, SQLite dự kiến cũng sẽ cho phép kiểm tra kiểu dữ liệu nghiêm ngặt như các DB truyền thống bằng cách chỉ định STRICT theo từng bảng

→ Thêm STRICT ở cuối câu lệnh CREATE TABLE và bắt buộc khai báo kiểu dữ liệu cho mọi trường

→ Chỉ hỗ trợ các kiểu INT, INTEGER, REAL, TEXT, BLOB, ANY

→ ANY sẽ lưu nguyên dữ liệu được nhập vào (hoạt động khác với các bảng không phải STRICT trước đây)

Chưa có bình luận nào.

Chưa có bình luận nào.