我有一个sqlite文件
CREATE TABLE `mall` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
`name` TEXT NOT NULL,
`kordinat` TEXT NOT NULL
);
这是选择代码
cursor = db.rawQuery("SELECT name FROM mall", null);
cursor.moveToFirst();
当我运行这些代码时,它可以工作,但是当我将“name”字段更改为“kordinat”字段时,它会出错,并说“没有这样的列:kordinat”。 请帮忙
答案 0 :(得分:0)
没有这样的专栏:kordinat
这是因为首次使用列 mall
创建了name
表,当您将其更改为kordinat
时,您正在尝试创建具有相同名称但架构不同的表,因此这不会创建表,因为具有该名称的表已存在于先前架构中。
卸载应用程序并重新安装应用程序到您的调试设备。