我是否正确创建SQL表?

时间:2013-10-12 04:00:20

标签: android sql sqlite

我正在尝试使用SQLite为Android应用创建数据库表,但我遇到了问题。每次我尝试转储数据库时应用程序都会崩溃。它给了我一个错误“没有这样的列:_id”。我多次检查多次,以确保_id有一列,但它仍然崩溃。我是否正确创建了表格?

public static final String NAME = "contacts";
public static final String ID = "_id";
public static final String COL_NAME = "name";
public static final String COL_INFO = "info";
public static final String COL_SCORE = "score";

final private static String CREATE_CMD = 
    "CREATE TABLE " + NAME + "(_id INTEGER PRIMARY KEY AUTOINCREMENT, "
    + COL_NAME + " TEXT NOT NULL, "
    + COL_INFO + " TEXT NOT NULL, "
    + COL_SCORE + " TEXT NOT NULL)";

1 个答案:

答案 0 :(得分:0)

是的,这是正确的,也许你正在调用不正确的表格列。

发布您尝试调用表格的代码段。