我在数据库中更改了一个列的名称,当我运行我的应用程序时,我得到了这个错误:
5 10449-10449/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.liavbapps.mascoret, PID: 10449
android.database.sqlite.SQLiteException: no such column: TarrifHolyDay (code 1): , while compiling: UPDATE MySettings SET TarrifHolyDay=?
我知道这是因为它试图更新一个在我当前数据库中不存在的列。如果我打开一个新的数据库,它将包含新的列名,但我丢失了我的数据。我的问题是我如何更新我当前数据库的列名,以便保留我的数据?谢谢!
1条答案
按热度按时间neskvpey1#
你需要修改表,检查
ALTER TALBE SQL
命令:http://www.techonthenet.com/sql/tables/alter_table.php
查看MODIFY COLUMN IN TABLE部分。