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

Cách cập nhật bảng với activeandroid sau khi thêm cột mới

Từ âm thanh của nó, bạn đang thiếu tập lệnh nâng cấp để di chuyển user của bạn bảng vào lược đồ mới. Các tập lệnh nâng cấp về cơ bản chứa các hướng dẫn về cách chuyển từ trạng thái cũ của cơ sở dữ liệu sang trạng thái mới. Trong trường hợp cụ thể của bạn, bạn sẽ muốn nói với SQLite rằng nó nên thêm một cột mới, profile_image , vào bảng người dùng hiện có.

Để nâng cấp cơ sở dữ liệu của bạn từ giản đồ 1 lên 2, hãy tăng AA_DB_VERSION giá trị thành 2 và đặt tên cho tập lệnh nâng cấp là 2.sql . Lưu tệp trong assets/migrations và cung cấp cho nó nội dung sau:

ALTER TABLE user ADD profile_image TEXT;

Các tập lệnh có thể chứa bất kỳ bộ câu lệnh SQL nào có thể được thực thi bởi SQLiteDatabase thông qua execSQL(...) .

Bạn có thể tìm thêm thông tin chi tiết về việc di chuyển giản đồ với Active Android trong wiki trên trang dự án GitHub.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể chèn bản ghi vào Cơ sở dữ liệu SQLite từ Dịch vụ Thông báo Firebase khi ứng dụng ở trạng thái nền hoặc trạng thái đóng

  2. Android - Cách tiếp cận tốt hơn trong việc tải hình ảnh thẻ SD CARD

  3. Làm cách nào để truy xuất tất cả các hàng trong DB của tôi?

  4. Cách tạo một số ngẫu nhiên trong một phạm vi được chỉ định trong SQLite

  5. Định dạng kết quả truy vấn SQLite dưới dạng danh sách được phân tách bằng dấu phẩy