30/09/2018, 20:17

Cách tạo thêm cột database lập trình Android?

Mọi người cho em hỏi, vd em tạo 1 database vs bảng là nhanVien gồm có 2 cột ID và Tên. Sau khi em run app chạy thành công và quay lại code để thêm 1 cột nữa là giới tính thi nó báo không tạo đc cột giới tính. Em phải gỡ bỏ app trên máy ảo đi sau đó cài lại mới tạo đc cột giới tính. Mọi người xem có cách nào khắc phục đc ko ạ vì sau khi gỡ app thì dữ liệu của em trên database cũng mất hết… Cho em hỏi luôn cột đối tượng của em để giới tính dạng boolean thì lúc chèn vào cột giới tính thì chèn làm sao ạ ???

Man viết 22:32 ngày 30/09/2018

B chỉ cần đổi tên database và add thêm cái b muốn là được nhé.

Anvanthinh An viết 22:31 ngày 30/09/2018

nhưng dữ liệu cũ mà em nhập vào từ trc thì sao ạ??

tungtk viết 22:33 ngày 30/09/2018

bạn phải lưu ở ngoài, tạo 1 file .db
copy zô file vào thư mục assets , rồi đọc app đọc dữ liệu và chỉnh xử cũng đc, như thế lúc bạn có gì thay đổi dữ liệu k bị làm sao cả.

Phan Hoàng viết 22:17 ngày 30/09/2018

Nếu bạn sử dụng thuần thì sử dụng câu lệnh ALTER để thay đổi nội dung table,
Còn nếu sử dụng một ORM như SQLOpenHelper thì bạn viết vào phần OnUpgrade ý, lúc đó bạn thích làm gì thì làm khi có phiên bản mới / …

Bài liên quan
0