SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLite onUpgrade () thất vọng

Nâng cấp cơ sở dữ liệu có nghĩa là thay đổi nó tại chỗ trong khi vẫn giữ nguyên dữ liệu cũ càng nhiều càng tốt. Vì vậy, nếu bạn muốn thêm hoặc đổi tên một cột, bạn phải thực hiện lệnh SQL thích hợp để thực hiện việc này trong onUpgrade gọi lại.

(Lưu ý:SQLiteAssetHelper làm cho việc sử dụng cơ sở dữ liệu được tạo sẵn dễ dàng hơn và bạn nên sử dụng nó, nhưng việc nâng cấp vẫn cần một tập lệnh SQL riêng.)

Nếu bạn không quan tâm đến nội dung của cơ sở dữ liệu cũ, thì bạn không nên nâng cấp nó. Chỉ cần đặt cho phiên bản cơ sở dữ liệu mới của bạn một tên tệp mới để nó được sao chép đơn giản và xóa tệp cũ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLiteDiskIOException với mã lỗi 10:lỗi I / O đĩa

  2. Cách thêm tháng vào ngày trong SQLite

  3. Cách tốt nhất để lưu vào bộ nhớ đệm json

  4. Không hài lòngLinkError trong phương pháp gốc

  5. Tạo một bảng tạm thời trong SQLite